解决STM32定时器初始化后直接进入中断问题

tech2023-11-23  76

解决STM32定时器初始化后直接进入中断问题


STM32初始化完毕后第一次启动定时器直接进入中断,原因是定时器的寄存器中断标识没有被清理掉。

以HAL库为例,在MX_TIMx_Init函数后紧跟着__HAL_TIM_CLEAR_FLAG(&htimX, TIM_FLAG_UPDATE)以此来清除中断标识位即可。


ends…

最新回复(0)