
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、存储模式设置 展开
若将存储模式设置为LARGE,编译结果Program Size: data=9.0 xdata=353 code=4751,但是将程序下载到单片机则运行不正常。
编译器:KEIL C51,单片机:STC12C5A60S2 。
1、编译输出信息
2、文件结构及MAIN函数
3、子函数中的局部变量全用XDATA声明
4、存储模式设置 展开
1个回答
展开全部
我使用的标准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项。
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项。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |