STMFD r0!, {r4 - r11} ; push r4 - r11 register这条指令是把 从R4到R11 共8个寄存器保存到R0所在地址的RAM中。请确认此时R0的值,并至少是8字节对齐的。
另外,有使用FPU的线程,因为FPU的寄存器有32个,栈至少要加大128字节以上。
实际上要加得更多,建议先加2K再说。
STMFD r0!, {r4 - r11} ; push r4 - r11 register这条指令是把 从R4到R11 共8个寄存器保存到R0所在地址的RAM中。请确认此时R0的值,并至少是8字节对齐的。
另外,有使用FPU的线程,因为FPU的寄存器有32个,栈至少要加大128字节以上。
实际上要加得更多,建议先加2K再说。
举报