工具/软件:Code Composer Studio
我在这里有几个关于 ecomp 中断的问题、正如问题所说、当 ecomp 中断(上升沿或下降沿)发生时、 从 Lpm3模式中断 ISR 需要大约40us、如果在40us 内发生另一个 ecomp 中断、该中断是否会被捕获? 如果能够捕捉到这个中断、中断标志将在这个40us 内改变。(例如下面的波形)
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.
工具/软件:Code Composer Studio
我在这里有几个关于 ecomp 中断的问题、正如问题所说、当 ecomp 中断(上升沿或下降沿)发生时、 从 Lpm3模式中断 ISR 需要大约40us、如果在40us 内发生另一个 ecomp 中断、该中断是否会被捕获? 如果能够捕捉到这个中断、中断标志将在这个40us 内改变。(例如下面的波形)
您好!
进入 ISR 后、SR 寄存器被压入堆栈、GIE 位被分离、MCU 处于 AM 模式。
2.当 ISR 完成时、SR 寄存器从堆栈中弹出。 因此、GIE 位被置位、LPM 相关寄存器也被置位。
3、此时是问题、MCU 将首先响应 LPM 还是先中断?
4. MCU 被设计为等待一些 CLK、如果发生任何中断 、它将直接进入 ISR。
在您的情况下、它是 LPM3到 ISR (AM)到 ISR (AM)到 LPM3。 您可以看到下图、并考虑 LPM、ISR 和 AM 之间的逻辑。 您可以使用一些带示波器的 GPIO 来验证它。
伊斯天