找到core_cm3.c,
736行改为:
__ASMvolatile(“strexb%0,%2,[%1]”:"=&r"(result):“r”(addr),“r”(value));
753行改为:
__ASMvolatile(“strexh%0,%2,[%1]”:"=&r"(result):“r”(addr),“r”(value));
GCC ARM 编译出错Error:registersmaynotbethesame--`strexbr0,r0,[r1]'
最新推荐文章于 2022-08-20 15:25:37 发布
本文介绍了如何在core_cm3.c文件中修改特定行的汇编指令,将736行的strexb指令和753行的strexh指令进行更改,以实现对内存操作的优化。
4249

被折叠的 条评论
为什么被折叠?



