各位大神请问MSP430单片机如何在复位时判断复位源?

2019-07-27 16:59发布

用if(IFG1 & WDTIFG == WDTIFG)可以吗
最近在做一个系统,要求在程序异常后看门狗复位时能够保存某些变量的值,以便系统重启后能够接着之前的状态运行。这两天一直在纠结该如何实现这个功能,希望各位大牛能够不吝赐教,指导一二,感激不尽。
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
11条回答
xia_kang
1楼-- · 2019-07-28 19:03
dirtwillfly 发表于 2015-4-19 10:18
可以通过读取相应寄存器来判断复位源,MSP430F6系列好像是SYSRSTIV。
不清楚你用的具体型号,可以在手册里 ...

MSP430F2619中好像没有SYSRSTIV寄存器
dirtwillfly
2楼-- · 2019-07-28 21:47
 精彩回答 2  元偷偷看……
shenmu2012
3楼-- · 2019-07-29 00:22
那就在启动看门狗复位前,吧关键数据存于flash中的,该关键数据必须不同,这样通过这些关键数据的就可以判断出是那些位置了。
xia_kang
4楼-- · 2019-07-29 03:30
shenmu2012 发表于 2015-4-19 20:09
那就在启动看门狗复位前,吧关键数据存于flash中的,该关键数据必须不同,这样通过这些关键数据的就可以判 ...

我想问下,定义在固定地址Flash的变量在上电复位后初始值是什么
comeon201208
5楼-- · 2019-07-29 08:15
写进flash的数据在重启后是不会改变该值的。

一周热门 更多>