keil报错解决方法:ERROR L107:ADDRESS SPACE OVERFLOW

版权声明:文章版权归本人所有,转载请注明出处 https://blog.csdn.net/qq_35105528/article/details/89422095

ERROR L107: ADDRESS SPACE OVERFLOW keil错误的解决方法
错误是内存空间溢出,可以改变KEIL的编译的模式,改为Large模式来达到编译成功。一般 KEIL在small 模式。small 模式下未指存储类型的变量默认为data型,即直接寻址,只能访问低 128 个字节,但这 128 个字节也不是全为你程序所有,寄存器 R0-R7必须映射到低RAM,要占去 8 个字节,如果使用寄存组切换,占用的更多。所以可以使用 data 区最大为 120 字节,超出 120 个字节则必须用 idata 显示的指定为间接寻址,另外堆栈至少要占用一个字节,所以你最多能使用 127 上字节。修改示例

猜你喜欢

转载自blog.csdn.net/qq_35105528/article/details/89422095
今日推荐