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