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

2019-07-27 16:59发布

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

我用的是MSP430F2619的,好像是可以通过读取IFG1寄存器来判断,就是不确定,所以请教下。
xia_kang
6楼-- · 2019-07-28 17:26
xia_kang 发表于 2015-4-19 10:47
我用的是MSP430F2619的,好像是可以通过读取IFG1寄存器来判断,就是不确定,所以请教下。 ...

MSP430F2619中好像没有SYSRSTIV寄存器

一周热门 更多>