装修问题

stm32定时器中断什么做?

提问者:小希很爱小希2024-05-06

1、中断产生以后要把中断标志位清掉,这样才能保证执行中断里的程序的时候不会被新的中断打断,从而可以让中断服务程序全部执行完。
2、中断服务程序程序执行完以后,要把中断打开(即把标志位置位),以便下一次还能触发该中断。
这就是更新中断

xyz小鱼子 352024-05-05

如果没有if(TIM_GetITStatus(TIM3,TIM_IT_Update)!=RESET),那么每次中断进去后都要执行,肯定与此前无注释有区别的。

水手特洛伊 112024-04-23