keil编译时显示Program Size: data=126.2 xdata=0 code=1177

2019-07-15 18:51发布

keil编译时显示Program Size: data=126.2 xdata=0 code=1177 图像2.png 当我删除几个变量是又编译成功了 图像 3.png 这是怎么回事啊!!!各位大侠

友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
7条回答
呆呆1991
1楼-- · 2019-07-15 19:11
你还是把出现弄出来看看吧
leavesbiao
2楼-- · 2019-07-15 23:14
keil中对L105错误的解释是这样的:
Error L105
Summary *** Error L105
Public Refers to Ignored Segment
Symbol: symbol-name
Segment: segment-name
Description The specified public symbol is defined in the specified segment. It cannot be processed on account of an error. The public symbol is therefore ignored.

你的问题应该是内存溢出了,你程序所用的RAM空间超出了你单片机的RAM空间,可以调节程序,进行RAM资源分配就应该能解决吧。还有就是看一下你有没有定义了但是没有被使用的变量和函数。


我的电子发烧友
3楼-- · 2019-07-16 02:43
 精彩回答 2  元偷偷看……
冷麟
4楼-- · 2019-07-16 08:05
leavesbiao 发表于 2014-8-9 01:10
keil中对L105错误的解释是这样的:
Error L105
Summary *** Error L105

52的单片机有256字节的ram,我只使用了126个就出错了??????那怎么用啊   给个方法  谢谢
冷麟
5楼-- · 2019-07-16 08:10
我的电子发烧友 发表于 2014-8-9 09:29
把你删的变量如int a;都定义成int xdata a;想这个类型的内存就够用了……试试看 ...

好的  我试下 谢谢
fshg
6楼-- · 2019-07-16 11:14
感谢分享!!!!加油!!!!

一周热门 更多>