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 Studio︎