簡單扼要
void IWDG_Init(void)//初始化 { IWDG->KR = 0xcc;//啟動IWDG IWDG->KR = 0x55;//解除PR及RLR的寫保護 IWDG->RLR = 0xff;//看門狗計數器重載值 IWDG->PR = 0x06;//分頻系數256 1724.63ms IWDG->KR = 0xaa;//刷新IDDG,避免產生看門狗復位,同時恢復PR及RLR的寫保護 } void IWDG_Feed(void)//喂狗 { IWDG->KR = 0xaa; }