转载:https://blog.csdn.net/diaodi1938/article/details/101491458
基于这篇文章,发现,一旦你写的demo出现问题,要去调试,找出问题所在点,然后去看数据手册,再做东西之前,要把里面有哪些点,理清。
TIM_ClearITPendingBit(TIM3, TIM_IT_Update);
//要处理的事件内容。。。。TIM_ClearITPendingBit(TIM3, TIM_IT_Update);//再清除标志位 逻辑很重要 这边多去打下c语言的基础
网址:http://www.elecfans.com/emb/danpianji/20190617958036.html
我猜测虽然定时器失能并且关闭了定时器,但是可能中断标志位并没真正清除,虽然中断开始已经清除过一次,但估计因为失能使得标志位又被置位了,因此,我在失能前面加了句清除中断更新标志位。