玩命加载中 . . .

看门狗


看门狗

设计目的:防止死机,cpu死机后,触发看门狗,复位

什么是看门狗

看门狗----Watch Dog Timer 本质还是一个定时器

比如这样一个八位的定时器,他最多可定时255个脉冲,if一个脉冲时间为1ms,就可以定时255ms

看门狗到达时间后不是中断,而是重启

怎么使用看门狗

这是一段流水灯的程序

然后加入看门狗,设置看门狗时间为50ms,当时间到达50ms,重启。所以在循环里面加入喂狗,每次进入玄幻看门狗清零,然后执行流水灯程序,用时40ms,该循环结束,重新进入循环,看门狗时间清零,如此往返,

​ 直到某次,死机了,

程序就不会回到第一步去喂狗了,时间到达50ms,触发复位


文章作者: LS
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 LS !
  目录