TI E2E™ 设计支持论坛将于 5 月 30 日至 6 月 1 日进行维护。如果您在此期间需要技术支持,请联系 TI 的客户支持中心寻求帮助。

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:使用 CLB 触发 CLA 任务

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1440728/tms320f280039-use-clb-to-trigger-cla-task

器件型号:TMS320F280039
主题中讨论的其他器件:SysConfig

工具与软件:

尊敬的 TI:

我计划使用 CLB1中断来启动 CLA 任务(例如、Cla1task2)

我的做法是:

在 SysConfig 文件中、将触发源更改为 CLB1INT

在 SysConfig 文件中、将 Cla1Task2附加到 CLB 中断的中断处理程序

但是、使用此设置时、程序无法运行、请告知如何达到要求。

非常感谢。

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

    尊敬的 Chanh:

    您应该为 CLB 中断使用单独的 ISR 函数。 如果您不想使用 CLB ISR、并且只想让 CLA 任务由 CLB 触发、那么您应该在 CLB 模块中将中断保持禁用状态。 请告诉我您的 CLA 任务是否被触发。

    为了澄清、您是否在 CLB SysConfig 菜单中配置了 HLC 模块以触发中断? 为此、可以将 INTR 指令添加到 HLC 程序中。

    谢谢!

    Luke

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

    尊敬的 Luke:

    是的、我通过在 HLC Progam 0下添加 INTR 1指令、使用 HLC 触发中断。

    我是否需要禁用 CLB ISR 并在 HLC 上删除此指令?  您能向我介绍如何从 HLC 或一般的 CLB 触发 CLA 任务吗?

    谢谢。

    Chanh

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

    尊敬的 Chanh:

    您应该将 INTR 指令保持在 HLC 中、但禁用 CLB 中断。 INTR 指令应触发 CLA 任务、而不在 CPU 上触发中断。

    谢谢!

    Luke

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

    尊敬的 Luke:

    它正在工作。 非常感谢您的帮助。

    Chanh