This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

请教capture mode的问题

上升沿捕获然后进入中断,假设MCLK频率800KHZ,则执行一条指令时间1.25us,捕获的信号频率假设是32768HZ,则变化一次周期时间30.5us,

不过中断服务程序执行时间>30.5us,这时候捕获的信号源已经开始新的周期,但MCU还在中断程序里,这种情况怎样处理?

  • 使用800MHz的MCLK, 事實上執行一條指令可能需時1.25us, 2.5us, 3.75us, 5.0us, 甚至6.25us. 所以中斷服務程序很難在30.5us內完成。您須要考慮用比較高頻率的MCLK。