xiaolong_ba 发表于 2015-6-4 17:00
NVDS就是Flash的0x00000~0x01000这4KB的位置,有NVDS的API读取NVDS里的每一项内容,在nvds.h可以看到相关函 ...
xiaolong_ba 发表于 2015-6-5 09:26
nvds_put();就是可以增加TAG到NVDS的啊,你可以具体看下这个函数,在NVDS_LEN枚举和NVDS_TA枚举增加相应的 ...
wyq165 发表于 2015-6-5 14:16
这个我倒知道怎么改,SDK资料上有个软件也可以设置。
thong 发表于 2015-6-5 16:14
你知道nvds的方法怎样读写flash吗,下面这样好像写不进去呢?
uint8_t test1 = 0xf1,test2;
xiaolong_ba 发表于 2015-6-5 16:29
你这样不对啊,你要先在枚举那里增加你要加的TAG名和TAG的长度,再用nvds_put函数加进去,NVDS_END_MARKE ...
thong 发表于 2015-6-5 16:53
NVDS_TAG_FLASH_WR = 0x14,
NVDS_LEN_FLASH_WR = 1,
uint8_t ...
xiaolong_ba 发表于 2015-6-7 22:50
你这样写应该是没有问题,你Put的时候是不是返回0啊?
thong 发表于 2015-6-8 09:21
返回的是0x07呢,不知道啥问题
xiaolong_ba 发表于 2015-6-8 09:26
应该是返回了这个NVDS_NO_TEMP_BUF_AVAILABLE,没有清除缓冲区。
thong 发表于 2015-6-8 10:01
那我应该怎样处理呢,没看到清缓冲区的API呀?
xiaolong_ba 发表于 2015-6-8 09:26
应该是返回了这个NVDS_NO_TEMP_BUF_AVAILABLE,没有清除缓冲区。
xiaolong_ba 发表于 2015-6-8 10:17
你看FireBLE_blue的回答,他那样是可行的;
thong 发表于 2015-6-8 11:25
我换了个板子串口打印出来是没问题的,之前测试的那个板子NVDS好像为空
xiaolong_ba 发表于 2015-6-8 11:35
NVDS空的,难怪会报没有清除缓冲区错误。解决了就好
thong 发表于 2015-6-8 15:31
嗯 ,还得谢谢大家的帮忙哦
安安 发表于 2015-6-8 16:10
已经解决了吗?解决了就好。
安安 发表于 2015-6-8 11:02
请严格按照FireBLE_blue的方法来做,TAG的定义和LEN的定义最好符合规范,要在NVDS.h中定义。
Asia003 发表于 2015-10-22 13:37
照方法一做了以后,找不到蓝牙设备了?
欢迎光临 Firefly开源社区 (https://dev.t-firefly.com/) | Powered by Discuz! X3.1 |