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.

[参考译文] TMS320F280039-Q1:如果中断溢出、将会发生什么情况

Guru**** 2393725 points


请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1484808/tms320f280039-q1-what-will-happen-if-interrupt-overflow

器件型号:TMS320F280039-Q1

工具与软件:

嗨、团队:

我会向我的客户提出这个问题、

如果 CPU 正在执行 ISR、而时间 超过了中断之间的间隔、那么当 CPU 处于 ISR 中时、将会生成下一个中断、这将发生什么?

将设置溢出标志、但它不会 阻止进一步的中断传播到 PIE 模块? 溢出中断是否传递到 PIE 模块?

例如、在 t1中、将生成中断、CPU 进入 ISR;在 t1+t0中、相同的中断生成、CPU 仍处于 ISR 中;在 t1+t0+t2 (t2<t0)中、CPU 从 ISR 返回;在 t1+2t0中、相同的中断会再次生成。

CPU 是否将以 t1+t0+T2的格式输入 ISR?  如果客户不清除溢出标志、CPU 是否将在 t1+2t0中进入 ISR? 是否会有不可预测的结果?

BRS

Shuqing

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    大家好、Shuqing、

    您指的是哪个溢出标志?  

    从 ePIE 的角度来看、如果在已经标记 PIEIFR 的情况下遇到中断、则在技术上会丢失第二个中断。

    此致、

    Delaney