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

CC1310: 在.c 文件中使用 #pragma DATA_SECTION 定义输出段的问题

Part Number:CC1310

请教各位专家:

我在 .c 文件中 使用  #pragma DATA_SECTION  定义输出段

//MAP文件输出 测试:开始
#pragma DATA_SECTION(MySecBuf, "mysection");

char MySecBuf[10]=;

在 cc13x0lp.cmd 文件中指定段的输出

GROUP > SRAM
{
.data
.bss
mysection
.vtable
.vtable_ram
vtable_ram
.sysmem
.nonretenvar

} LOAD_END(heapStart)

编译后查看MAP 文件

mysection* 0 200036ea 00000000 UNINITIALIZED

.vtable 0 200036ea 00000000 UNINITIALIZED

发现 mysection 段输出长度是0 并不是我定义的 10 个字节空间,是什么情况

我还发现在mysection 段下有个* 号 这是什么意思,是否代表在 .obj 文件中没有查到mysection  的输入。我在.c 文件定义的段和全局变量的过程是否有误,应该怎么定义使用。

Kevin Qiu1:

我对编译器部分不熟悉,你可以在下面文档中搜索#pragma DATA_SECTION查看使用方法:

ARM Compiler User Guide

如果这不能解决问题,请在英文CCS论坛寻求进一步帮助:Code Composer StudioTm

赞(0)
未经允许不得转载:TI中文支持网 » CC1310: 在.c 文件中使用 #pragma DATA_SECTION 定义输出段的问题
分享到: 更多 (0)