用STM32写了一个8通道输入捕获PWM的程序,使用的定时器2/4共8个通道来作为输入捕获中断通道的,基本上就完成这一个功能,所以基本上都是在中断中来处理的,所以中断里的代码有点长,那么在进定时器中断后是立即清除中断标志位好,还是在出中断之前最后一步再清除中断标志好呢?
定时器四个通道的中断处理函数一样,要在中断里面判断是哪个通道发生的捕获中断,并相应的处理,清除这个通道上的中断,如图:
中断清除放在哪比较合适呢?
还有就是在处理第一通道的时候,第二通道也可能发送捕获中断,不知道中断是否能重入。。
一周热门 更多>