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.

[参考译文] TMS320F28335:如何初始化 DATA_SECTION 变量

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1035928/tms320f28335-how-to-initialize-the-data_section-variables

器件型号:TMS320F28335

我多次将 DATA_SECTION 用于应用程序以存储数据、但从未需要初始化这些变量。

我将数组的长数据存储在 XINTF 区域7的 DATA_SECTION 中。

如果所有变量都需要使用相同的值进行初始化、我将使用"for loop"

如果变量数量很小、我会单独初始化。

例如、以下数组。 缓冲器的实际大小约为200+长度。

例如:array_Input_Buffer[]={1、1.11896985452742、1.08979021355160、0.938253665384576};

如何初始化缓冲区?

我将 CCS9与 v20.2.4 LTS 编译器搭配使用。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    [引用 userid="340054" url="~/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1035928/tms320f28335-how-to-initialize-the-data_section-variables "]如何初始化缓冲区?

    这是一个旧线程、但 使用外部存储器作为 RAM 时、有一些示例代码介绍了如何在 C 运行时库初始化开始之前配置 XINTF。

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

    sumath、

    除了 Chester 的建议、如果 您计划从闪存运行、您还可以查看 ASM 工具指南中描述的链接器命令文件的 SECTIONS 指令。 您可以将已初始化的缓冲区存储到闪存中,并让 C 编译器将内容复制到 main()之前的 XINTF 中。

    Tommy