中断喂狗的利弊!
在网站中看到很多的帖子,都是建议不要在中断程序中喂狗,大多数人的理由是---程序跑飞中断不一定会“死”,但是细想想,其实在主程序喂狗最强有力的依据就是---程序跑飞了可是中断不一定会“死”。中断一般都有自己固定不变的中断向量地址,这样即使主程序飞,中断也能正确地跳入自己的轨道继续运行.如果每个程序模块都设置一个执行标志,即执行过后都设置此标志.那么,在定时中断中,可以从这些执行标志掌握程序的运行状况,达到检控的目的.若全部模块正常运行,则清除全部标志,否则,进行硬件复位(不喂狗)