大部分单片机程序员都是在主函数直接喂狗,这样只能保证主函数死了能够重启,如果定时器,等周期性执行的任务也死了,那看门狗就起不到作用了。建议:周期性执行的函数或者任务添加标志位,主函数根据标志位喂狗,这样就能兼顾各个任务,不能只考虑主函数,有时候定时器也会挂掉。
有些时候部分硬件挂掉了,这个就需要定时初始化了,看门狗都不管用了。
大部分单片机程序员都是在主函数直接喂狗,这样只能保证主函数死了能够重启,如果定时器,等周期性执行的任务也死了,那看门狗就起不到作用了。建议:周期性执行的函数或者任务添加标志位,主函数根据标志位喂狗,这样就能兼顾各个任务,不能只考虑主函数,有时候定时器也会挂掉。
有些时候部分硬件挂掉了,这个就需要定时初始化了,看门狗都不管用了。