IAR arm下的一个错误,不知道怎么解决

2019-07-16 08:36发布

之前的一个AT91SAM9261的工程,现在拿出来看编译后出现如图的错误14处,是什么原因
QQ图片20160218111410.png
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
9条回答
lester1101
2019-07-17 09:00
问题解决,认真研究了一下这个错误信息,这个错误的字面意思是数值超出了范围,KIND显示LDR_PC字眼,最终发现是LDR指令中的操作数超出了指令要求的范围,但是这个指令是UCOS的源代码中的,怎么会有错误,最终又发现,这个程序文件是几年前的xp系统下的代码,现在换到WIN8系统,字符集不兼容,有些字符识别不了,例如本例中的LDR     R4, =OS_Running中的=号识别不了,手动改一下解决问题,不过改的地方很多,不兼容的字符可能不止=号,最好査看一下源码

一周热门 更多>