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.

[参考译文] TMS320F2.8377万S:中断丢失

Guru**** 2483885 points


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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/633116/tms320f28377s-lost-interrupts

部件号:TMS320F2.8377万S

大家好,

我有一个关于处理多个中断的问题:

当触发多个中断(不嵌套)时,处理器如何处理?

具有多个中断的IM大致同时触发。 服务顺序并不重要,但重要的是所有服务都要执行。

触发中断时,其他中断将被禁用。 这是否意味着在另一个中断期间触发的中断不提供服务,或者它们只是等待当前例程完成? 如果他们属于同一/不同的组,这是否重要?

非常感谢!

Dominik

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

    当存在多个中断时,将根据优先级为中断提供服务。 必须配置PIEIER和IER寄存器才能启用中断。 我建议阅读TRM中的"系统控制"章节的"外设中断"部分以了解更多信息。

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

    它们将保持待定状态,并在当前任务完成后执行。 如果您有多个待处理,组将确定下一个要运行的优先级。 但它们不会掉线。

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

    谢谢,
    Dominik