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.

[参考译文] TMS320F28035:禁用和启用来自 CLA 的中断

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/595826/tms320f28035-disable-and-enable-interrupt-from-cla

器件型号:TMS320F28035

您好!

我正在使用 PWM 来启动 CLA 任务、该任务在完成后将触发主 CPU 中的 ISR。 这正常工作。 但大多数 ISR 都不需要、因此我想在 CLA 代码中禁用并重新启用 ISR。 这是可行的吗?

我曾尝试在 CLA 任务中更改 PieCtrlRegs.PIEIER11.bit.INTx1位、但我想 CLA 没有访问这些寄存器的权限?

此致
Pauli

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

    CLA 无权访问 PIE 寄存器。 CLA 需要请求 CPU 来执行此任务。

    Vivek Singh
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    太糟糕了、这本来是很好的。

    是否有方法仅在需要时强制 CLA 执行 ISR?

    还是仅在我需要另一个 ISR 时确认该 ISR?