工具/软件:Code Composer Studio
我将从 IAR 迁移到 CCS 版本10、并尝试在地址0x20000的 FRAM 中放置一个100字节的阵列
在 IAR 中、我将执行以下操作:
_no_init uint8_t CONFIG_BUFFER[100]@ 0x20000;
如何使用 CCS 实现这一点。 我尝试过:
#pragma LOCATION = 0x20000 uint8_t CONFIG_BUFFER[100];
我得到以下结果:
"./source/main.c、第112行:警告#17003-D:从函数"main"重定位到符号"config_buffer"溢出;18位重定位地址0x20000太大、无法在16位字段中进行编码(类型='R_MSP430X_ABS16'(15)、文件="./source/main.obj "、偏移= 0x00000044、部分=".main")
如何修改 C 代码或 lnk_msp430fr5994.cmd 文件?
谢谢、
-Jim
