请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
器件型号: F29H850TU
我要在 CCS 工程中的程序中定义 2 个大小为 0 的新段。
在 program1.c 中:
___attribute__((retain、 section(“section1“))) const uint8_t section1[0]={0U};
在 program2.c 中:
___attribute__((retain、 section(“section2“))) const uint8_t section2[0]={0U};
我在同一工程中的 2 个不同的 C 文件中包含了这 2 个部分的定义、预编译脚本的形式如下:
C:/ti/f29h85x-sdk_26_00_00_00/tools/misc /$(UPDATECPUBINZE) ../program1.c $(binary_file_1_to_embed) 3.
C:/ti/f29h85x-sdk_26_00_00_00/tools/misc /$(UPDATECPUBINZE) ../program2.c $(binary_file_2_to_embed) 3.
这适用于在一个部分中嵌入一个文件。 但是,当我尝试嵌入 2 个文件,每个文件在不同的 部分,它会自动再次更新第一个部分的大小,而不是在编译期间的第二个。
program2.c 中的变量“section2“都会自动更改为“section1“。 如何更新两个区段大小?