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.

[参考译文] TMS320F280037:多个 CLA 文件(*。cla)可在一个项目中共存。

Guru**** 2390755 points


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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1318385/tms320f280037-multiple-cla-files-cla-coexist-in-one-project

器件型号:TMS320F280037

我正在将 C2000 CLA 开发为软件驱动程序组件、可以在不同的应用中进行配置和集成。 当前 CLA 示例工程仅定义一个*。cla 文件。 我想知道 以下设计是否有效。

定义两个*cla 文件。 在一个*。cla 文件中定义全部8个 CLA 任务。 在另一个*。cla 文件中、根据应用定义特定 CLA 任务回调函数。

例如、  

在 ClaTask.cla 中

中断失效 ClaTask1 (void)

{

   ClaTask1CallbackFusion();

在 Task_Stub 中、定义回调函数。

void  ClaTask1CallbackFusion (void)

{

*……

 

…… } 如果工作正常、文件"ClaTask.cla"可以是通用 Task_Stub 文件、"cla"可以是应用特定文件。 主要目的是找到一种在 CLA 初始化时在 RAMLS 中重新映射 CLA 回调函数的方法。 请提供任何输入。 感谢您的支持。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您可以在一个 CCS 项目中包含多个.cla 文件、并进行函数调用。 如果您在这样做时遇到任何问题、请告知我们。

    此致、

    维纳

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

    您好 Veena:

    感谢您的投入。 在您进行说明后、我在一个项目中重试了两个.cla 文件。 可以在一个.cal 文件中定义的函数可以在另一个.cla 文件中定义的一个 CLA 任务中调用和执行这些函数。 先前的问题可能是由其他配置引起的。

    再次感谢。

    凯瑟