我的独立看门狗总结
时间:04-10
来源:互联网
点击:
interrupts
TIM_ITConfig(TIM3,TIM_FLAG_Update,ENABLE);
//TIM3 enable counter
TIM_Cmd(TIM3, ENABLE);
}
………………………………………………………………………
void TIM3_IRQHandler(void)
{
static u8 count=0;
if (TIM_GetITStatus(TIM3, TIM_IT_Update) != RESET)
{
TIM_ClearITPendingBit(TIM3, TIM_IT_Update);
//TIM3溢出中断需执行的代码在此添加
count++;
if(count=25)
{
/* Enable write access to IWDG_PR and IWDG_RLR registers */
IWDG_WriteAccessCmd(IWDG_WriteAccess_Enable);
/* Reload IWDG counter */
IWDG_ReloadCounter();
}
}
}
四、结语
独立看门狗时钟由内部40KHZ提供,所以不受主时钟的影响,即一旦启动看门狗,即便在调试过程中,暂停程序运行,看门狗也将不会停止,在复位时间到后仍会将系统复位。
- STM32 独立看门狗IWDG 与窗口看门狗WWDG(12-02)
- stm32 独立看门狗[操作寄存器+库函数](11-30)
- stm32 窗口看门狗 wwdg与独立看门狗iwdg的配置运用(11-27)
- STM8L探索套件学习笔记-独立看门狗IWDG(十六)(11-24)
- STM32F10x 学习笔记7(独立看门狗IWDG 模块)(11-20)
- STM32F10x 学习笔记7独立看门狗IWDG 模块(11-19)