如题,今天做STM32的捕获,我是在捕获中断里面关闭计数器,而且清除定时器计数器值,用IAR调试窗口发现每次进入中断后,它的计数器的值总是比捕获值大30(定时器时钟源是PCLK=6MHz),这是为什么呢,我感觉是当捕获中断发生时,计数器把数值赋值给了捕获值,当进入中断时还得需要几个指令周期,此时计数器还在计数,就导致计数器每次都多计算一小段时间,这是我的感觉,但是在手册上没有找到进出中断需要的时钟周期,请大家帮忙,这种问题是是否我所说的那样,还有就是STm32进出中断的指令周期是多少?O(∩_∩)O谢谢 |