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.

[参考译文] TMS320F28379D:两个不同的.CLA 文件中两个不同变量的存储器位置相同

Guru**** 2614265 points


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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1044530/tms320f28379d-same-memory-location-for-two-different-variables-in-two-different-cla-file

器件型号:TMS320F28379D

您好!

我使用的是 F28379d 处理器。 我正在为应用程序使用 CLA。 我的代码中有两个.cla 文件。

我注意到、当变量在第二个.cla 文件中声明时、它将占用 CLA 数据存储器的第一个存储器空间、该空间已被第一个 CLA 文件中的其他一些变量使用:

例如:

file1:clafile1 .cla

浮点32 x;  

假设该变量存储在0x9000中。

文件2:clafile2.cla

浮动32年;

该变量也存储在0x9000中。

如何解决上述问题。 它会导致结果错误。 内存位置正由另一个 CLA 文件进行修改。

谢谢、

Mukul

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

    您好、Mukul、

    我将与专家进行联系、并将很快向您汇报。

    谢谢、

    Ashwini

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

    您好、Mukul、

    我最终无法重现此问题 您能否在映射文件中共享变量分配的片段?

    谢谢、

    Ashwini