官方demo超過時間無法自動複位,但可以產產生看門狗的中斷.
如果在
void HAL_WDG_IRQHandler(WDG_HandleTypeDef *hwdg)
{
__HAL_WDG_CLEAR_FLAG(hwdg, WDG_CLR); // 如果不清除中斷,不會立複位,在下一個周期中斷到來時才複位 // 例如定時5s,第一次來中斷時沒清除,則5s後下一個中斷到來才複位
}
中刪除__HAL_WDG_CLEAR_FLAG(hwdg, WDG_CLR);可以在第二次中斷複位,自動重啟.
在官方寄存器說明中並沒有顯示哪一位是喂狗重新賦值的.