官方demo超过时间无法自动复位,但可以产产生看门狗的中断.
如果在
void HAL_WDG_IRQHandler(WDG_HandleTypeDef *hwdg)
{
__HAL_WDG_CLEAR_FLAG(hwdg, WDG_CLR); // 如果不清除中断,不会立复位,在下一个周期中断到来时才复位 // 例如定时5s,第一次来中断时没清除,则5s后下一个中断到来才复位
}
中删除__HAL_WDG_CLEAR_FLAG(hwdg, WDG_CLR);可以在第二次中断复位,自动重启.
在官方寄存器说明中并没有显示哪一位是喂狗重新赋值的.