本帖最后由 liude2006 于 2015-4-21 12:43 编辑
我在编译程序的时候提示*** ERROR L107: ADDRESS SPACE OVERFLOW,,,在网上看见解决方法是将Target中的Memory Model选项改成Compact或者Large型,,编译是通过了 但是测试时返回的数据不对 ,怎么解决?我去掉新加的一部分程序,还是用Compact或者Large型编译,返回的数据是错的,,用Small型编译,返回数据是对的 用的单片机型号是STC89C52RC 编译结果 Program Size: data=164.1 xdata=22 code=4093
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
STC89C52RC 没有XRAM,所以没有外扩XRAM时你的程序运行一定会出错。
另外,除去堆栈外,你的RAM总共只占用了164.1+22=186.1字节,超出了data区域128字节的范围,但是没有超出idata 256字节的区域。你可以将一部分变量前加上idata修饰后再编译。
正解,多谢
一周热门 更多>