本质就是简单的定时器,在系统因电磁干扰、软件错误等出现异常时可以复位系统。
一旦开启不能关闭,除非发生复位。
独立看门狗IWDG
自由运行的递减计数器
独立:独立于主程序,由专用的LSI时钟驱动。
32 kHz low-speed internal RC (LSI RC) which drives the independent watchdog and, optionally, the RTC used for Auto-wakeup from the Stop/Standby mode.
窗口看门狗
可编程的自由运行递减计数器
可配置的时间窗口(上下沿触发,上限自定),由APB1时钟驱动,更精准。
STM32系统规定窗口下限值为0x40
复位情况
过早喂狗:喂狗时,计数器大于设置窗口上限(大)
没有喂狗:下限到了
启动看门狗并允许中断的情况下,当递减计数器=0x40,产生EWI早起唤醒中断(喂狗避免复位)。
本质就是简单的定时器,在系统因电磁干扰、软件错误等出现异常时可以复位系统。
一旦开启不能关闭,除非发生复位。
独立看门狗IWDG
自由运行的递减计数器
独立:独立于主程序,由专用的LSI时钟驱动。
32 kHz low-speed internal RC (LSI RC) which drives the independent watchdog and, optionally, the RTC used for Auto-wakeup from the Stop/Standby mode.
窗口看门狗
可编程的自由运行递减计数器
可配置的时间窗口(上下沿触发,上限自定),由APB1时钟驱动,更精准。
STM32系统规定窗口下限值为0x40
复位情况
过早喂狗:喂狗时,计数器大于设置窗口上限(大)
没有喂狗:下限到了
启动看门狗并允许中断的情况下,当递减计数器=0x40,产生EWI早起唤醒中断(喂狗避免复位)。
举报