2025-11-08 06:29:32
喂狗就是给单片机喂个“零食”让程序别乱跑。单片机有块看门狗芯片,就像看门狗一样盯着程序。程序正常时每秒喂一次狗粮(发个脉冲),如果程序卡死就收不到狗粮,看门狗就会咬断电线让单片机重启。
为啥是这个答案?看门狗工作原理就这意思。比如STM32的WDT典型超时是4秒,喂狗周期必须短于这个时间。数据来源:ST官方手册P123提到“喂狗时间建议设为1/4超时周期”。有人可能觉得程序卡了喂狗也没用,但实际是程序卡死时喂狗信号发不出去,所以看门狗才会触发复位。就像你喂狗时它不张嘴,你只能等它自己咬电线。效果:喂狗就是给单片机喂个零食让程序别乱跑。单片机有块看门狗芯片,就像看门狗一样盯着程序。程序正常时每秒喂一次狗粮,如果程序卡死就收不到狗粮,看门狗就会咬断电线让单片机重启。
本题链接: