常量放入code区,编译结果XDATA占用字节数没变化?这是怎...

2020-01-19 19:42发布

char code TestGprsStr1[]={0x54,0x65,0x73,0x74,0x20,0x57,0x61,0x76,0x65,0x43,0x6F,0x6D,0x47,0x70,0x72,0x73,0x20,0x4D,0x6F,0x64,0x75,0x6C,0x65,0x2E,0x2E,0x2E,0x5C,0x72,0x5C,0x6E};
常量放入code区,编译结果XDATA占用字节数没变化?这是怎么回事?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
10条回答
simplorer
1楼-- · 2020-01-20 17:19
const 跟 xdata八杆子打不着吧。
takashiki
2楼-- · 2020-01-20 18:07
 精彩回答 2  元偷偷看……
dengxm2009
3楼-- · 2020-01-20 23:41
没加code前,常量放在xdata,此时编绎完成xdata占用5881字节。加了code后,变量存在rom里面,code占用应该增加,xdaya占用就应该减小呀,好像没什么变化。
dengxm2009
4楼-- · 2020-01-21 02:55
找到原因了,原来与优化选项有关。去掉优化选项,效果就出来了。如果选则优化,keil已经帮你把常量放到code区了。

一周热门 更多>