[疑难问答] 喂狗怎么喂

[复制链接]
1207|7
 楼主| bbapple 发表于 2016-10-11 20:54 | 显示全部楼层 |阅读模式
WDTCTL = WDT_MDLY_32;                   // Set Watchdog Timer interval to ~30ms

IE1 |= WDTIE;                                     // Enable WDT interrupt


怎么用它呢,中断里写什么,可以保证程序不跑偏?
handleMessage 发表于 2016-10-11 21:09 | 显示全部楼层

在主循环里喂狗呀
zhouhuanの 发表于 2016-10-11 21:13 | 显示全部楼层
执行WDTCTL = WDT_MDLY_32;
wanglaojii 发表于 2016-10-11 21:25 | 显示全部楼层
喂狗的时间是根据系统本身的情况制定的吧
laozhongyi 发表于 2016-10-11 21:29 | 显示全部楼层
如果执行某些任务的时间超过看门狗的时间,那么也需要喂狗
Edisons 发表于 2016-10-11 21:40 | 显示全部楼层
如果是一个循环,那么必须注意这里可能会形成一个死循环!
_gege 发表于 2016-10-11 21:55 | 显示全部楼层
把喂狗的语句放在小的循环体内时,要高度警惕这里会不会形成死循环。
Mozarts 发表于 2016-10-11 22:00 | 显示全部楼层
看门狗不是为了防止程序跑偏的吧
您需要登录后才可以回帖 登录 | 注册

本版积分规则

293

主题

1811

帖子

1

粉丝
快速回复 在线客服 返回列表 返回顶部