newer_zhk 发表于 2005-10-27 15:49:57

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]
查看完整版本: ADS1.2和GCC编译的问题