[技术问答] Keil编程出错

[复制链接]
807|1
 楼主| 初学者1263 发表于 2020-6-6 15:03 | 显示全部楼层 |阅读模式
如图,KEIL突然无法编译成功了。
好像是内存满了
应该怎么样去解决呢?

我百度说好像可以改KEIL的编译模式(SMALL\COMPACT\LARGE),不知道这个改了会有什么影响吗?

错误1.png
错误2.png
赛元MCU3 发表于 2020-6-8 14:34 | 显示全部楼层
您好,编译模式建议选择small,内部RAM为256byte,其中低128bytes可以直接寻址也可以间接寻址,高128bytes是只能间接寻址的,所以要使用高128bytes的区域,需要将变量定义为idata,如果要使用外部RAM就将变量定义为xdata,如果是没有定义为idata或者是xdata,变量是默认存在内部RAM的低128bytes的,那么超过128bytes就会出现图上的报错。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

18

主题

48

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部