基本的配置代码
- 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模块
|