TI中文支持网
TI专业的中文技术问题搜集分享网站

TMS320F28388D: 关于#pragma DATA_SECTION()问题

Part Number:TMS320F28388D

大家好,

我在CCS12.0版本中,在cpu1的一个c文件中编写下面代码

int32_t cpu1SendData[128];

#pragma DATA_SECTION(cpu1SendData,"MSGRAM_CPU_TO_CM")

编译完成后在CCS的Memory Allocation上发现并没有正常放入该段,也就是说并没有显示占用512字节内存,不知道是什么原因,烦请帮忙解答一下,谢谢。

Ben Qin:

cpu1SendData 的值是多少?方便看下你的程序以及CMD文件吗?

,

TFTMing:

里面的值没有初始化,仅仅是声明了一个数组,因为是公司内网,程序没法发出,cmd文件是库里的原文件,没有修改

,

Ben Qin:

你需要在CMD中声明该端。比如:MSGRAM_CPU_TO_CM     :     {}   >  RAM

,

TFTMing:

是这个吗?

,

Ben Qin:

这个段是NOINIT类型,也就是不会初始化。你可以参考下这个帖子:

Compiler: Variable initialization – Code Composer Studio forum – Code Composer StudioTm︎ – TI E2E support forums

或者简单一点你可以自己分配一个段,并在CMD中为其分配地址。

,

TFTMing:

好的,谢谢

赞(0)
未经允许不得转载:TI中文支持网 » TMS320F28388D: 关于#pragma DATA_SECTION()问题
分享到: 更多 (0)