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.

[参考译文] CCS/MSP432P401R:在 MSP432P401R 中编译 DE 程序时未检测到 erros

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

https://e2e.ti.com/support/tools/code-composer-studio-group/ccs/f/code-composer-studio-forum/898531/ccs-msp432p401r-undetected-erros-when-compile-de-program-in-the-msp432p401r

器件型号:MSP432P401R

工具/软件:Code Composer Studio

大家好、

我尝试编译程序、但出现了一些错误、我在所有文件中搜索、查找导致此错误的错误、一些错误变量、定义或"包括"排除。 但显然一切都是正确的。 如果有人遇到这种情况、请说明如何跳到下一步。 我从警告窗口中共享一张图片、并与构建配置控制台共享一个.txt 文件。

提前感谢

e2e.ti.com/.../buildConf.txt

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

    问题的根源在于链接器命令文件  msp432p401r.cmd 分配输出段.TI.noinit.TI.persistent。  当您使用#pragma NOINIT#pragma PERSISTENT 时、会创建这些段。  有关这些 pragma 的详细信息、请搜索 TI ARM 编译器手册。   

    需要考虑的一种解决方案是将代码更改为不使用这些 pragma。  现在,我认为这是不实际的。

    我无法告诉您如何更改链接器命令文件以正确分配这两个段。  这需要了解我缺少的系统详细信息。  在这种情况下、我将向您设备上的专家通知有关此主题的信息。

    谢谢、此致、

    乔治

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

    您好,George,谢谢您的回答。
    我不想使用#pragma、但我的知识还不够