威望减10?问道版主xwj,何为有条件喂狗?

[复制链接]
cjseng 发表于 2012-1-13 22:36 | 显示全部楼层
我以15年单片机开发经验的老菜鸟的身份和你探讨一下:
仅仅在main()函数里放了一条清狗指令,假如我还有一个定时器中断,执行一些周期性的事务,由于种种原因,那个定时器中断的中断使能被意外关掉了怎么办?
 楼主| sedatefire 发表于 2012-1-13 23:20 | 显示全部楼层
好吧,这个也去,急急如律令,聚!
 楼主| sedatefire 发表于 2012-1-13 23:28 | 显示全部楼层
顺序乱了,再聚
 楼主| sedatefire 发表于 2012-1-14 00:41 | 显示全部楼层
我以15年单片机开发经验的老菜鸟的身份和你探讨一下:
仅仅在main()函数里放了一条清狗指令,假如我还有一个定时器中断,执行一些周期性的事务,由于种种原因,那个定时器中断的中断使能被意外关掉了怎么办? ...
cjseng 发表于 2012-1-13 22:36


噢? 定时器被莫名关掉,这个和看门狗有何相关
难道多加几条清狗语句就能恢复? 怕是更加万劫不复吧
请不吝赐教,莫要绕绕弯弯...
 楼主| sedatefire 发表于 2012-1-14 00:43 | 显示全部楼层
哎,我怀疑我是**同鸭讲了
在中断里面执行任务,本身就是比较犯忌的事情...
liang7143 发表于 2012-1-14 19:02 | 显示全部楼层
不知道喂狗啊
喂狗中
DownCloud 发表于 2012-1-15 22:38 | 显示全部楼层
什么情况啊 ? 怎样清狗才是正确的 啊、、
我一般这样做 , 定个时间 , 主程序查询清狗 ,太简单了 。
狗只是放着调试时用的 。  程序根本就不会跑飞嘛 !!! (哈哈)

@21楼:那个定时中断被关的问题, 狗也没办法救你啦 。这本身就是程序逻辑错了吧 、、
DownCloud 发表于 2012-1-15 22:40 | 显示全部楼层
@21楼 : 或者定时中断就是我所说的  “定个时间 , 主程序查询清狗 ,” 用的那个定时器 ,就解决了。因为没有时间标志来来触发清狗了 。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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