喂狗程序应该在正常的程序逻辑处理过程中添加。
比如普通嵌入系统main的while循环中,比如while中的第一项子任务就是喂狗。
这样才能保证在正常时狗一直不触发(因为喂狗啦),而其中有问题后因为不能正常喂狗则狗会触发。
看门狗这东西看需求,如果要求比较高,需要好好研究下都在哪里喂狗。
定时器喂狗不太好吧,定时器是中断,这个狗应该一直没问题吧
哪里需要看门狗就在哪里启用看门狗,在哪里喂狗。
比如你要读写一个 iic 器件, 他可能会让程序跑飞, 读写之前就要开启看门狗, 读写一会喂一次狗,正常读写都没问题,用完再关了。如果不正常,程序跑飞就不会喂狗了,然后看门狗超时就会让单片机重启