如何使用看门狗
喂狗不要加在MCU定时器中断服务程序中!
调试的时候可以这么做,等系统做的差不多了,要交付测试了,就把喂狗部分分散到其他地方:
1、等待查询的循环体内部
2、耗时很大的函数体内部
3、主程序任务队列中
死机多发生在程序的指令和数据错位、PC跑飞等场合,因为处理器速度很快,如果跑飞的程序不被死循环套住,那么很容易自动重新复位的,但是很多情况下偏偏会被死循环套牢,那么就必须看门购复位了,如果用定时器中断实现喂狗,那么即使主程序死循环,定时器必定依旧正常喂狗
这样看门购依旧无法复位
*博客内容为网友个人发布,仅代表博主个人观点,如有侵权请联系工作人员删除。