ZMHCISS 发表于 2014-6-4 19:22:49

msp430G2443 看门狗复位 RAM内容

msp430G2443 看门狗复位会产生一个PUC, 这样 RAM内容都清零了,但有部分RAM内容需要在看门狗复位后还原到复位前的值,以保证显示的连续.怎么做好?

spacefram 发表于 2014-6-4 19:33:47

有复位中断的话把RAM DATA写入FLASH,启动后搬回RAM里。要不外置带电池RAM。

lcofjp 发表于 2014-6-4 19:33:50

有个专用的修饰变量的限定词,可以在复位的时候不清0处理。

digitaltek 发表于 2014-6-4 19:47:15

RAM内容都清零是初始化程序做的事情,可以先判断是否是看门狗重启,如果是就不要初始化ram

dalarang 发表于 2014-6-4 20:10:20

定义全局变量时在前面加上__no_init就不会清零了,但是冷启动时该变量的值随机。

ZMHCISS 发表于 2014-6-5 10:25:10

谢谢大家,向5楼说的那样就行了,PUC只是清的寄存器,变量是编译器里的启动文件清掉的
页: [1]
查看完整版本: msp430G2443 看门狗复位 RAM内容