打印

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

[复制链接]
2493|5
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
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 | 只看该作者
不掉电应该不会丢,但是得跳过初始化清内存部分.

使用特权

评论回复
5
huangfeng33| | 2014-4-2 15:15 | 只看该作者
不断电的情况下,可以保持ram中的数据:重载 __init,读复位原因位,如果是断电复位,正常初始化 .data 中的数据并对 .bss 中数据清零,否则跳过这一步。

使用特权

评论回复
6
pigeon0411| | 2014-4-2 15:31 | 只看该作者
那复位还有什么意义?复位。。。恢复原位。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

482

主题

2214

帖子

11

粉丝