TI中文支持网
TI专业的中文技术问题搜集分享网站

请问如何实现CC2541在复位后,xdata中的数据不丢失?

我定义了一个全局数组 uint8 reserved_mem[1024];,程序对其一直累加“reserved_mem[0]++”。

我使用HAL_SYSTEM_RESET() 试过,发现每次复位后,reserved_mem[0] 的值都变为0。

请问,有什么办法使内存的值不清零吗?包括看门狗导致的复位。

因为我想使用reserved_mem[] 保存数据采集器的数据,不想外扩EEPROM。

wenzhong shen:

全局变量会复位后清零的,除非你写入Flash当中,读写方法可以参考cc2530的http://www.deyisupport.com/question_answer/wireless_connectivity/f/45/t/25953.aspx

jinhua lv:

回复 wenzhong shen:

写到Flash是一个方案,但是flash的写次数限制是多少?我找了很多文档都没有找到。

能到达1万次吗?

赞(0)
未经允许不得转载:TI中文支持网 » 请问如何实现CC2541在复位后,xdata中的数据不丢失?
分享到: 更多 (0)