gcc上的arm指令ldr错误在armcc上工作正常

gcc上的arm指令ldr错误在armcc上工作正常,gcc,arm,cross-compiling,armcc,Gcc,Arm,Cross Compiling,Armcc,关于armcc Region_Enable = 0b1 Region_64K = 0b01111 这是军备竞赛的表现。对于GNU汇编程序,您需要|而不是:或: 由于armasm声称使用|作为别名由于某些原因被弃用(尽管&用于:和:和^用于:EOR:显然是不错的),如果您想保持与这两个工具链的兼容性,可能需要借助一些预处理器魔法 Region_Enable = 0b1 Region_64K = 0b01111 Region_Enable EQU 2_1 Region_64K EQU

关于armcc

Region_Enable = 0b1
Region_64K   = 0b01111
这是军备竞赛的表现。对于GNU汇编程序,您需要
|
而不是
:或:

由于armasm声称使用
|
作为别名由于某些原因被弃用(尽管
&
用于
:和:
^
用于
:EOR:
显然是不错的),如果您想保持与这两个工具链的兼容性,可能需要借助一些预处理器魔法

Region_Enable = 0b1
Region_64K   = 0b01111
Region_Enable EQU 2_1
Region_64K   EQU 2_01111