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:在 CPU 中设置的变量在 CLA 中可用吗?

Guru**** 2539500 points


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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1415101/tms320f280039c-are-variables-that-set-in-cpu-available-in-cla

器件型号:TMS320F280039C

工具与软件:

你好。

在 CPU 中设置的变量在 CLA 中可用吗?

 在 CPU 中声明了 PSFB_cntlMax/PSFB_cntlMin 变量、如下所示。

我想 在 CLA 中使用 PSFB_cntlMax/PSFB_cntlMin 变量。 如何在 CLA 中使用在 CPU 中声明的变量?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Sangmo:

    这取决于链接器如何分配变量在存储器中的位置。 您希望对这些变量执行什么操作? 如果您只需要 CPU 写入这些寄存器而 CLA 读取它们、您可以将它们放置在  CPU 到 CLA 的消息 RAM 中。 如果您希望 CPU 和 CLA 都具有读取+写入访问权限、请将它们放在共享存储器中(F28003x 上的 LSRAM 0-7)、并遵循中的仲裁方案  内存控制器模块 部分 系统控制和中断 "TRM"一章中找到( 此处提供链接)。

    请参阅部分  4.5. CLA 和 C28x 之间如何共享数据? 如需更多信息、也可参阅 CLA 软件开发指南(此处链接)。

    此致、

    Delaney

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

    你好、Delaney。

    我想在 CLA 中使用 CPU 中更改的变量 x。

    可以通过使用#data_section (x、"CpuToCla1MsgRam")来使用它。

    感谢你的帮助。

    此致、

    金相模

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

    尊敬的 Sangmo:

    是的、这是正确的方法。 我将暂时关闭该主题、但如果您有任何其他问题、可以随时创建一个新主题。

    此致、

    Delaney