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

2019-07-16 08:36发布

之前的一个AT91SAM9261的工程,现在拿出来看编译后出现如图的错误14处,是什么原因
QQ图片20160218111410.png
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
9条回答
lester1101
1楼-- · 2019-07-17 04:37
天外非先 发表于 2016-2-19 10:36
跳到错误所在的代码,截个图看看!

就这样,没什么特别的
QQ图片20160219112512.png
天外非先
2楼-- · 2019-07-17 08:56
不知道,问问其他人吧~~
lester1101
3楼-- · 2019-07-17 09:00
问题解决,认真研究了一下这个错误信息,这个错误的字面意思是数值超出了范围,KIND显示LDR_PC字眼,最终发现是LDR指令中的操作数超出了指令要求的范围,但是这个指令是UCOS的源代码中的,怎么会有错误,最终又发现,这个程序文件是几年前的xp系统下的代码,现在换到WIN8系统,字符集不兼容,有些字符识别不了,例如本例中的LDR     R4, =OS_Running中的=号识别不了,手动改一下解决问题,不过改的地方很多,不兼容的字符可能不止=号,最好査看一下源码

一周热门 更多>