【STM32】窗口看门狗框图概述和超时时间
一、窗口看门狗框图概述
窗口看门狗:之所以称为窗口就是因为其喂狗时间是一个有上下限的范围(窗口),你可以通过设定相关寄存器,设定其上限时间(下限固定)。喂狗的时间不能过早也不能过晚。
在启动为启动为1后,递减计数器的值T6:0大于窗口上限W6:0就会产生复位。当T6为由1跳变为0时,也会产生复位。
窗口看门狗工作过程总结:
STM32F的窗口看门狗中有一个7位的递减计数器T[6:0],它会在出现下述2种情况之一时产生看门狗复位:
①当喂狗的时候如果计数器的值大于某一设定数值W[6:0]
时,此设定数值在WWDG_CFR寄存器定义。
②当计数器的数值从0x40减到0×3F时【T6位跳变到0】。
如果启动了看门狗并且允许中断,当递减计数器等于0×40时产生早期唤醒中断(EWI),它可以用于喂狗以避免WWDG复位。
二、窗口看门狗超时时间