C51程序,无全局变量,局部变量全为XDATA,编译时显示data = 122.0,为何?请高手解释下,不胜感谢!

程序中全局变量,局部变量也都是用xdata声明在外部存储器,为何程序编译时仍显示ProgramSize:data=122.0xdata=166code=4488,请高手解... 程序中全局变量,局部变量也都是用xdata声明在外部存储器,为何程序编译时仍显示Program Size: data=122.0 xdata=166 code=4488,请高手解释下,不胜感谢!
若将存储模式设置为LARGE,编译结果Program Size: data=9.0 xdata=353 code=4751,但是将程序下载到单片机则运行不正常。
编译器:KEIL C51,单片机:STC12C5A60S2 。

1、编译输出信息

2、文件结构及MAIN函数

3、子函数中的局部变量全用XDATA声明

4、存储模式设置
展开
 我来答
牛XX的小99
2015-02-02 · TA获得超过6374个赞
知道小有建树答主
回答量:3661
采纳率:37%
帮助的人:1126万
展开全部
我使用的标准89c52芯片编译的,运行并无异常。
但手动配置了外部Xram项。
Program Size: data=103.3 xdata=256 code=3842
creating hex file from "wifi_com"...
"wifi_com" - 0 Error(s), 2 Warning(s).
追问
如何手动处理XRAM项?
追答
你直接可以选择,使用外部XRAM项。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式