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.

[参考译文] TMS320F28377D-CLA:TiMER0和 ADCINT1 EP -嵌套中断的触发器

Guru**** 2447540 points


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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1276988/tms320f28377d-ep-timer0-and-adcint1-ad-a-trigger-for-cla---nesting-interrupt

器件型号:TMS320F28377D-TMS320F28375D-DSP EP

您好!

我已经阅读了有关默认情况下 DSP 不嵌套中断的信息、并且已经阅读 TRM 中的以下给定链接  

http://processors.wiki.ti.com/index.php/Interrupt_Nesting_ C28x

我只是有点担心我的设计中出现的情况。

如果 ADCINT1是 CLA 任务1的触发器、而没有 ADC ISR、那么如果 TIMER0是要执行的 ISR 的源、会发生什么情况?

ADCINT1是否仍会以确定性方式触发 CLA 任务1、或者我们是否需要等待 TIMER0 ISR 结束、然后 ADCINT1才能触发 CLA 任务?

谢谢!

劳伦特

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

    Laurent,

        您能否澄清一下"ADCINT1是 CLA Task1的触发器、无 ADC ISR、"?  

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

     我使用寄存器 DmaClaSrcSelRegs.CLA1TASKSRCSELx[TASKx]、将 CLA 任务1的触发配置为 ADC 转换结束中断、该中断会路由到 ADCINT1。 但是、我不是将 ADCINT1通过 PIE 路由至调用 ISR。

    我的担心是、当 ADCINT1在后台设置时、DSP 可能会在 TIMER0 ISR 中执行代码。 我的理解是、进入 ISR 将禁用 PIE、因此没有嵌套中断。

    不过、ADCINT1是硬件中断、并且 PIE 也不用于该中断、因此我认为没问题、但我希望得到确认。  

    基本而言、我希望确保 CLA 任务1的触发是确定性的、并且在 TIMER0 ISR 结束后不会进行处理。

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

    来自 ADC 或计时器的中断将同时进入 PIE 和 CLA。 每种模式的行为都与该点无关。 即、任务的执行不取决于 C28x 当时执行的内容。