请问如何实现CC2541在复位后,xdata中的数据不丢失?
时间:10-02
整理:3721RD
点击:
我定义了一个全局数组 uint8 reserved_mem[1024];,程序对其一直累加“reserved_mem[0]++”。
我使用HAL_SYSTEM_RESET() 试过,发现每次复位后,reserved_mem[0] 的值都变为0。
请问,有什么办法使内存的值不清零吗?包括看门狗导致的复位。
因为我想使用reserved_mem[] 保存数据采集器的数据,不想外扩EEPROM。
全局变量会复位后清零的,除非你写入Flash当中,读写方法可以参考cc2530的http://www.deyisupport.com/question_answer/wireless_connectivity/f/45/t/25953.aspx
写到Flash是一个方案,但是flash的写次数限制是多少?我找了很多文档都没有找到。
能到达1万次吗?