ERROR L121: IMPROPER FIXUP keil c 51单片机编译错误原因

来源:互联网 发布:压寨网络有限公司知乎 编辑:程序博客网 时间:2024/06/05 16:02

*** ERROR L121: IMPROPER FIXUP



访问内存指令超出指令的寻址范围了,例如 MOVX @Ri 指令超出了PDATA段的范围,或者是ACALL 指令超出了2k的寻址范围. 
检查你的调用子函数的命令.特别是那些LCALL,ACALL等

据说还有另外一种可能:
程序大小超出选定器件的内存大小,在设置中将 code room size 改为 large即可