EDA365电子论坛网

标题: arm 宏调用,如何从另一个文件调用宏,并且不出错? [打印本页]

作者: Uqzalq    时间: 2020-3-11 10:01
标题: arm 宏调用,如何从另一个文件调用宏,并且不出错?

环境:MDK4 LPC2102

文件1
( X7 [/ n% `" `- h, I2 G5 cAREA MTest,CODE,READONLY! P( j% Y8 [& Y) z5 S
MACRO2 x' N" T. z% k# y
$MSUB MADD $NUM0,$NUM1,$NUM2
8 c. t' t$ h8 e& |ADD $NUM0,$NUM1,$NUM2
4 _, [; m# Q+ e) ]8 LMEND- `, D1 p7 i; O: ^4 J
END4 F2 k7 l9 @% v3 g0 p- v. ?
文件2
, y# ?! C4 Y' f$ w1 hAREA Test,CODE,READONLY, w: m8 e( O7 r; F  X8 {2 W
ENTRY

MAIN1 Q1 [! E' M) D* V( g
LDR R4,=0x4- E& ~! \: u; ?1 ^; L+ _! r1 A
LDR R1,=0x1
2 a" s* r; T9 j. N& ]. ILDR R2,=0x3( w' ]1 x* m  I( W7 x/ W4 ~
MADD R0,R1,R22 L, ^# I/ O. I2 ~+ W& e
STR R0,[R4]

HALT
# O/ }' U1 C; X$ L+ [' ~B HALT
+ b. _/ e& s9 v3 d+ M: JEND

出现了。2012main.s(8): error: A1163E: Unknown opcode MADD , expecting opcode or Macro

这是.sct
- F5 u3 N+ W* g6 h1 d$ Z# R' I6 z! GLR_IROM1 0x00000000 0x00004000
8 x9 L: @1 S1 A- C, I( K{* d* y7 r4 A1 v& T* q% s- h7 L
ER_IROM1 0x00000000 0x00004000) {) p% `' W1 ~$ g
{/ J; B0 f- {! g; e
*.o(Test, +First)
; Y: i5 w6 ^3 i  k.ANY( +R0)' g/ T, T, ]* F- Z
}; F( Y! P9 t$ P; U
RW_IRAM1 0x40000000 0x00001000
" ]0 D3 |: l! B2 E8 j/ B, I; X{
% A9 I7 c" Z( I4 s2 s! }.ANY( +RW +ZI)( S, J& V3 |. @
}
8 R; w8 i- y! b  p6 s0 P' Z5 c0 Q4 a}

/ B+ R& Y  d1 N8 C: W$ A

作者: ExxNEN    时间: 2020-3-11 16:34
帮你顶一下




欢迎光临 EDA365电子论坛网 (https://bbs.eda365.com/) Powered by Discuz! X3.2