本帖最后由 cfstep 于 2019-12-21 17:29 编辑
STM32定时器初始化后马上立即就会进入中断,按网上的方法如果加一句TIM_ClearITPendingBit(TIM3, TIM_IT_Update); 其实还是进入了中断函数内部,只是不执行用户的有效语句. 应该在TIM_TimeBaseInit(TIM3, &TIM_TimeBaseStructure);这句前加TIM3->CR1=TIM_CR1_URS; 这样中断的条件就不满足了,程序就不会进入定时器的中断函数内部了. |