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.

[参考译文] TMS320F28388D:警告849您能否提供有关此警告的更详细信息

Guru**** 2603735 points


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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1085764/tms320f28388d-warning-849-could-you-provide-more-detailed-information-about-this-warnning

部件号:TMS320F28388D

各位专家:

TI 编译器: TI-CGT-C2000_21.6.0.LTS

软件:裸机,cmd 文件中没有页面控制

我发现以下情况发生了交战。 我计划用"-pds=849"忽略它。

请您发表评论? 提供更多详细信息?

ControlPower\ACDC\ACDC_p.h",第160行(列 1):警告#849-D:FLASH 区域包含不兼容的对象“ACD_Init_vo”(文本)和“VRefLimLoRate_f32cs”(数据),“VRefLimLoRate_f32cs”将不包括在 FLASH 区域中

#pragma DATA_SECTION(VRefLimLoRate_f32cs, "flash_area")
static const FLOAT32 VRefLimLoRate_f32cs = 1.00F;

#pragma	CODE_SECTION(ACD_Init_vo, "flash_area")
void ACD_Init_vo(void){
    .....
}

在 cmd 文件中,我定义了类似于 belwo 的“flash_area”

章节

 Flash_Area:>闪存,对齐(4)

 .const:>闪存,对齐(4)

此致,

Hidehiko

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

    Hidehiko,

    您 不能将代码和数据保留在同一节中。 您可以将它们保留在不同的部分。 如果需要,可以在链接器 cmd 文件中将两者分配给同一个内存块。

    此致,

    维纳

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

    您好,维纳,

    感谢您的回答。

    Hidehiko