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.

[参考译文] 自动将 DATA_SECTION 应用于多个符号

Guru**** 2589280 points


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

https://e2e.ti.com/support/tools/code-composer-studio-group/ccs/f/code-composer-studio-forum/1000696/apply-data_section-to-multiple-symbols-automatically

您好!

我目前正在使用以下.c 代码将这些符号放入段特征中。

#pragma DATA_SECTION (PADDING, "CHARACTERISTICS")
const uint16_T PADDING = 0xFFFFU;
#pragma DATA_SECTION (DUMMY_CHARACTERISTIC_C, "CHARACTERISTICS")
const uint16_T DUMMY_CHARACTERISTIC_C = 1U;

除了为每个符号编写一个#pragma DATA_SECTION、这种乏味的特性外、我的代码最终将自动编码、我怀疑我将能够为每个符号自动插入#pragma。

是否有等效的方法可以在 CCS 中执行以下操作?

#pragma section "CHARACTERISTICS"

/* Auto code start. */
const uint16_T PADDING = 0xFFFFU;
const uint16_T DUMMY_CHARACTERISTIC_C = 1U;
/* Auto code end */

#pragma section

换言之、只需一个手动插入的 pragma 便可为数百个符号添加书签。

非常感谢。

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

    使用#pragma SET_DATA_SECTION。  请在 TI 编译器手册中搜索 适用于您的 CPU 的 pragma。

    谢谢、此致、

    乔治

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

    谢谢 George、这太完美了。 抱歉、我自己没有在手册中看到这一点。