找回密码
 注册
关于网站域名变更的通知
查看: 330|回复: 1
打印 上一主题 下一主题

arm 宏调用,如何从另一个文件调用宏,并且不出错?

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2020-3-11 10:01 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

EDA365欢迎您登录!

您需要 登录 才可以下载或查看,没有帐号?注册

x

环境:MDK4 LPC2102

文件18 P! V/ I6 ?  V8 `7 P- G
AREA MTest,CODE,READONLY1 h& f/ C( W0 F, U" a. E) I
MACRO
+ ^. X0 v3 a% F7 Q: Q$MSUB MADD $NUM0,$NUM1,$NUM2) O) u$ N: Z/ w4 G
ADD $NUM0,$NUM1,$NUM2
+ J" o: F% T5 U+ ^; wMEND% k  u7 Y0 K. L
END
2 j  \' a8 z' f8 s: ~' _; o文件2- a6 k( [( l) M2 z. q1 D7 I
AREA Test,CODE,READONLY/ F% j/ \7 B$ P9 [# x5 W
ENTRY

MAIN
5 |; Z, y; e! R" z& s3 |LDR R4,=0x45 [0 B7 ]1 K4 O$ H5 r* {
LDR R1,=0x1" D0 V0 }5 \% ^6 Z; w
LDR R2,=0x3. d% X2 z3 z. m1 m6 `) ?; q
MADD R0,R1,R2
* z) w# m2 x0 G. y6 M. kSTR R0,[R4]

HALT
  o! u# v4 Y! @" Q1 q& A, w5 PB HALT
! t; G, \# d* r1 z7 WEND

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

这是.sct
# C' E# G  n% M# b( `+ N5 s) B. Q2 l; ~LR_IROM1 0x00000000 0x000040000 o6 m: Q) ?% K8 n
{
- P( X4 f& I  D6 b- ~ER_IROM1 0x00000000 0x00004000. J! u: {; A5 t0 d
{1 }4 D* w/ v' Y5 }2 Y
*.o(Test, +First)' y/ b. e$ N. G. `( A* f. t
.ANY( +R0)6 M1 m! k+ ?4 @
}0 O% L: I# A4 E9 @: _; z
RW_IRAM1 0x40000000 0x00001000
* s$ p8 c( V# Y{
0 i4 W4 Z2 }  I$ o.ANY( +RW +ZI)8 y% c, \- \  ?! a9 y& |3 b
}0 ~4 v( M% x3 q5 l
}


4 x* X9 W' U9 _1 _) M# O

该用户从未签到

2#
发表于 2020-3-11 16:34 | 只看该作者
帮你顶一下
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

推荐内容上一条 /1 下一条

EDA365公众号

关于我们|手机版|EDA365电子论坛网 ( 粤ICP备18020198号-1 )

GMT+8, 2025-11-25 17:38 , Processed in 0.140625 second(s), 24 queries , Gzip On.

深圳市墨知创新科技有限公司

地址:深圳市南山区科技生态园2栋A座805 电话:19926409050

快速回复 返回顶部 返回列表