ADS1.2和GCC编译的问题
是不是在ADS中编译汇编程序时指令和R1等寄存器都要大写啊编译好像出错还有ADS是不是不能用 // 注释啊我用//注释全都报错郁闷
上面两个可以设置ADS让它支持么?或者要用别的什么编译器支持啊?
我在linux中编译arm汇编时有这几个错误
mov r6, _CONST_ 0xAA
// ldr r7, =0x555
mov r7, _CONST_ 0x05
lsl r7, r7, _CONST_ 8
mov r3, _CONST_ 0x55
orr r7, r7, r3
add r7, r0, r7
strh r6,
mov r6, _CONST_ 0x55
ldr r7, =0x2AA
add r7, r0, r7
strh r6,
第一段是我改掉的结果编译没问题后面的没改编译报错
flasher.S:409: Error: invalid offset, value too big (0x00000530)
为什么呢? ldr r7, =0x2AA(它对应的409行)
还有strh r6, 这一句我本来是strh r6, 报错是offset太大所以改成先ADD 再 strh了 offset是不是要小于0x100啊
页:
[1]