额,我的程序需要针对正常上电重启和看门狗复位重启分别做不同的准备工作,因此,我需要判断当前单片机的上电方式。
手册上说可以通过使用SYSRSTIV寄存器进行判断,但是我不知道该如何使用。
恳请各位不吝赐教,感谢!
xyz549040622:
看手册1.15.10 SYSRSTIV Register的介绍,读取这个值,根据下面的表格进行判断就好了
user5952975:
回复 Susan Yang:
非常感谢您的回复!
msp430f5438a + iar
我通过不对WDT进行喂狗让WDT产生复位。
然后我在main()函数最开始的地方读取SYSRSTIV寄存器,结果读取的值是0x0E。对照手册,应该读出的值是0x16才对。目前我还没有找到原因,恳请您再次指教,感谢!
灰小子:
回复 user5952975:
方便的话建议上传下代码。
还有要注意是不是有多次复位。