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.

[参考译文] TMS320F280039C:CLA task1用于在运行期间不使用 CPU 来触发 CLA task2?

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1358401/tms320f280039c-cla-task1-to-trigger-cla-task2-without-cpu-during-runtime

器件型号:TMS320F280039C

亲爱的香榭丽舍大街,

我是为我们的客户提出这个问题的。

是否可以直接从另一个 CLA 任务触发一个 CLA 任务而不中断 CPU?

1) 1)是否可以使用 CLA 任务1完成来通过硬件触发 CLA 任务2?

2) 2)是否可以使用 CLA task1来通过软件触发 CLA task2?

如果是、如何做到这一点?

3) 3)如果 CLA 任务1写入一个 CLA 可以访问的外设、然后使用它来触发 CLA 任务2、该怎么办? 你认为它是有道理的吗?

例如、  

用于设置 ePWMx 的 CLA 任务1。 ETFRC、然后使用 ePWMx 来触发任务2?

有任何疑虑?

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

    有更新吗?

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

    韦恩、您好!

    我明天会给你回复。 很抱歉耽误你的时间。

    此致、

    德拉尼

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

     韦恩、您好

    Delaney 今天不在办公室。 请再等待1-2天 以获得回复。  感谢您在此期间的耐心等待。

    此 致、

    艾里森

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

    韦恩、您好!

    很抱歉耽误你的时间。 以下是对您的问题的解答:

    由于 CLA 没有 CLA 触发源配置选项、因此这无法通过硬件实现。 不过是的、它们可以在任务1结束时使用 CLA_forceTasks(CLA1_BASE,CLA_TASKFLAG_2);函数调用来执行任务2的 CLA 软件触发。

    我认为,你提到的第三个选项也会起作用,尽管它会增加一些不必要的步骤。 我建议在这种情况下执行软件触发。

    此致、

    德拉尼