contains invalid call from '~PRES8 (The user did n......
来源:互联网 发布:五常大米销售数据 编辑:程序博客网 时间:2024/05/19 03:26
按照提示,可以将原来的代码作一些修改,主要是STMFD的寄存器个数改为偶数个,还要对代码段加上PRESERVE 8的限定。
把ARM资料提供的更改方法列在下面:
There are two possible solutions to work-around this issue:
1) Rebuild all your objects/libraries using RVCT 2.x.
If you have any assembler files, you will need to:
i) check that all instructions preserve 8-byte stack alignment, and if necessary, correct them. (保留8字节堆栈对齐)
e.g. change: 将进栈寄存器数由奇数个改为偶数个
STMFD sp!, {r0-r3, lr} ; push an odd number of registers
to
STMFD sp!, {r0-r3, r12, lr} ; push an even number of registers
and:
ii) add the PRESERVE8 directive to the top of each assembler file. 将PRESERVE8保留字加在每个汇编文件前
e.g. change:
AREA Init, CODE, READONLY
to:
PRESERVE8
AREA Init, CODE, READONLY
(the PRES8 attribute applies to the whole object, not just the code section).
PRESERVE8 这是字节对齐关键词,以前用ADS编译器的时候可以不用,但是后来的keil编译器时需要加上
- contains invalid call from '~PRES8 (The user did n......
- Error armlink L6238 Startup.o(Start) contains invalid call from '~PRES8' function to 'REQ8' functio
- test.axf: Error: L6238E: cpu_asm.o(test) contains invalid call from '~PRES8
- ADS转Keil中 invalid call from '~PRES8' function to 'REQ8' 错误解决之道
- ADS转RVDS invalid call from '~PRES8' function to 'REQ8' function
- ADS转RVDS invalid call from '~PRES8' function to 'REQ8' function
- ADS 转Keil, ADS升级至MDK常见错误 invalid call from '~PRES8' function to 'REQ8' 解决方法
- How did the term BOOTING come from
- the currently displayed page contains invalid values
- the currently displayed page contains invalid values
- The currently displayed page contains invalid values
- The currently displayed page contains invalid values
- the currently displayed page contains invalid values
- The currently displayed page contains invalid values.
- The currently displayed page contains invalid values
- the xml response contains invalid xml
- The header content contains invalid characters
- Express The header content contains invalid characters
- PHP入门的感受
- mac 下安装jmeter
- is a j-link clone
- [ACM] hdu 4403 A very hard Aoshu problem (DFS暴搜数字)
- 【周报】第八周(8月24日~8月30日)工作总结报告——遇到的问题篇
- contains invalid call from '~PRES8 (The user did n......
- Oracle中Null与空字符串' '的区别
- cygwin/gcc与MinGW 区别
- 好网站
- Restore IP Addresses @Leetcode
- KindEditor编辑器使用
- 配置好的Doxygen配置文件
- 数据库集群技术漫谈
- CSS实现图片圆角Box