本帖最后由 fantasyhpu 于 2022-9-20 10:40 编辑
还有这个bug:
窗口看门狗,用软件在窗口看门狗中断服务函数WWDG_IRQHandler()里清除EWIF位时,不能放在最后一行,否则STM32不停的复位。例如:
[C] 纯文本查看 复制代码 // wrong code
void WWDG_IRQHandler(void)
{
WWDG_SetCounter(WWDG_CNT);
WWDG_ClearFlag();
}
[C] 纯文本查看 复制代码 // correct code
void WWDG_IRQHandler(void)
{
WWDG_ClearFlag();
WWDG_SetCounter(WWDG_CNT);
}
|