MSP430 看门狗 变量

2019-03-24 11:08发布

程序跑飞的话,看门狗会复位程序,从程序首行开始,但变量的值会保持不变。由于有些变量是if的条件值,这样的话有可能导致程序运行不正确呀,不知道这样想对不对,大家是怎么解决的呢
此帖出自小平头技术问答
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
6条回答
sint27
1楼-- · 2019-03-24 16:13
 精彩回答 2  元偷偷看……
sjtitr
2楼-- · 2019-03-24 18:35
< :TI_MSP430_内容页_SA7 --> 如果看门狗启动复位了,那基本就是严重问题发生,通常这样的情况下,就需要对必要的变量也复位了。所以从程序首行开始,就应该给你的重要变量设置为初始值。
lcofjp
3楼-- · 2019-03-25 00:20
看门狗复位,并不会保留变量值不变,所以,你就放心使用吧。
复位后,CRT会对全局数据域的变量进行初始化。局部变量的话就无所谓了。
我该怎么说的好
4楼-- · 2019-03-25 01:35
 精彩回答 2  元偷偷看……
huixianfxt
5楼-- · 2019-03-25 06:21
lcofjp 发表于 2014-8-5 15:59
看门狗复位,并不会保留变量值不变,所以,你就放心使用吧。
复位后,CRT会对全局数据域的变量进行初始化 ...

你说的CRT是什么啊?
lcofjp
6楼-- · 2019-03-25 09:33
huixianfxt 发表于 2014-8-5 18:40
你说的CRT是什么啊?

C RunTime
就是C语言的初始化代码

一周热门 更多>

相关问题

    相关文章