非易失性闪存管理API 使用
osal_snv_init(); 这的NV条目 是指什么?
VOID osal_snv_write(22, 10,buf);
VOID osal_snv_read(22 , 10,buf1);
我调用读写NV 函数 这时buf1 的内内容和buf 一样 然后我屏掉VOID osal_snv_write(22, 10,buf);
在运行一次 按理说buf1 也应该和buf 内容一样 因为上次保存到flash 了,可是结果并没有,
不知道哪里抹掉了。 这个uint16 ID 这个参数是如果传递的,我如何知道系统使用了那些
地址,那些地址能给用户开发使用的?
osal_nv_init是NV的初始化函数,调用时会擦除NV,并返回true
同一楼问,能解答后面的问题吗?
请问CC2541片内flash的寿命是多少?即写次数的是多少次?10000次左右?
2万次左右
CC2530 CC2540等芯片的内部flash是不是写的寿命也都是2W次左右?
想进一步请教一下,CC2541内部flash是否适合用于存储采集到的传感器数据,就是更新频率比较高的数据?
如果这个初始化每次都擦除,那我上次写入的数据怎么保存啊,这个岂不是没什么用了吗?
不会擦除数据,init只是初始化了内部索引,让svn能正常映射到对应数据位置,这几个函数都有源代码可以看的。
请问一下,为什么我写的跟你一样,但是数据写不进flash?是不是Defined symbols得写什么?求指导
这个你得读 那个小操作系统 的 帮助文档才行啊 在库包里面包含有的
您好!
看到之前你回答别人的帖子,冒昧的请教一下。
请问osal_nv.c在哪里有啊,在TI的BLE-CC254x-1.4.0\Components\osal目录下我只找到了osal_snv.c,没有osal_nv.c这个文件。
谢谢!
在下级目录里,我记不住是在哪儿了,肯定有,或者你搜索一下
为什么我找不到 oasl_Nv.c这个函数,只有osla_snv.c
是不是软件更新了啊
该文件我放在附件了,请查收
HI Viki Shi :
请问有文档说明CC2540的flash可以擦写2万次吗?如果有麻烦发个网址,谢谢