看门狗

← 中断总览 | ← 主页

工程级软件看门狗与硬件看门狗封装见库中看门狗。


看门狗定时器

程序跑飞/死循环时自动复位,分两种:

类型时钟喂狗窗口特点
IWDG 独立看门狗LSI(~40 kHz,独立于系统时钟)无窗口,只需超时前喂独立性强,主时钟挂了也能复位
WWDG 窗口看门狗PCLK1有窗口:太早/太晚喂都复位带早期唤醒中断 (EWI),复位前能抢救数据
  • 两者都是向下计数,喂狗 = 重载计数器;超时未喂 → 系统复位。
  • WWDG 的「窗口」能抓到「喂太频繁」的异常(本该慢走的循环变快了)。
  • IWDG 一旦使能只能复位才能关,防止程序跑飞后自己把狗关掉。