-
定义:
看门狗,又叫watchdog timer(WDT),是一个定时器电路,一般有一个输入,叫喂狗,一个输出到单片机的RST端,单片机正常工作的时候,每隔一段时间输出一个信号到喂狗端,给 WDT清零,如果超过规定的时间不喂狗,WDT定时超过,就会给出一个复位信号到单片机,使单片机复位。 -
作用:
看门狗的作用就是防止程序发生死循环。 -
分类
1)硬件看门狗。
2)软件看门狗。利用闲置的定时器/计数器就可以设计一个软件看门狗。优点:无需额外的硬件支持。
缺点:当系统存在严重的错误时(例如:中断服务出错),则有可能导致软件看门狗失效。
来源:https://blog.csdn.net/qq_43248127/article/details/102754563