基本的配置代码
IWDT_InitStruct.IWDT_ITState = DISABLE;
IWDT_InitStruct.IWDT_OverFlowAction = IWDT_OVERFLOW_ACTION_RESET;
IWDT_InitStruct.IWDT_Pause = IWDT_SLEEP_PAUSE;
IWDT_InitStruct.IWDT_Prescaler = IWDT_Prescaler_DIV128;
IWDT_InitStruct.IWDT_ReloadValue = 800; // 10s
IWDT_InitStruct.IWDT_WindowValue = 0xFFF;
IWDT_Init(&IWDT_InitStruct);
IWDT_Cmd();
while(!CW_IWDT->SR_f.RUN);
IWDT_Refresh();
还需要使能时钟信号
__RCC_IWDT_CLK_ENABLE(); //使能IWDT模块
|