stm32复位后如何能够保持内部ram储存的数据?

[复制链接]
 楼主| tianli1980 发表于 2014-4-1 16:24 | 显示全部楼层 |阅读模式
每一次复位后都会丢失内部存储的数据,如何做才能够在手动复位后保存内部数据?

yswtxiao 发表于 2014-4-1 16:25 | 显示全部楼层
你可以看看ST的技术参考手册,里面说了有好几种复位模式。
香水城 发表于 2014-4-2 11:47 | 显示全部楼层
所有复位(系统复位、上电复位、备份域复位)都不能保证SRAM中的数据不丢失,因此还是在复位前,把关心的数据写入EEPROM吧。
huzi2099 发表于 2014-4-2 12:03 | 显示全部楼层
不掉电应该不会丢,但是得跳过初始化清内存部分.
huangfeng33 发表于 2014-4-2 15:15 | 显示全部楼层
不断电的情况下,可以保持ram中的数据:重载 __init,读复位原因位,如果是断电复位,正常初始化 .data 中的数据并对 .bss 中数据清零,否则跳过这一步。
pigeon0411 发表于 2014-4-2 15:31 | 显示全部楼层
那复位还有什么意义?复位。。。恢复原位。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

482

主题

2214

帖子

11

粉丝
快速回复 在线客服 返回列表 返回顶部