解决STM32定时器初始化后直接进入中断问题 STM32初始化完毕后第一次启动定时器直接进入中断,原因是定时器的寄存器中断标识没有被清理掉。 以HAL库为例,在MX_TIMx_Init函数后紧跟着__HAL_TIM_CLEAR_FLAG(&htimX, TIM_FLAG_UPDATE)以此来清除中断标识位即可。 ends…