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

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

[复制链接]

该用户从未签到

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

EDA365欢迎您登录!

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

x

环境:MDK4 LPC2102

文件1, I5 U5 i5 H8 j: \+ R, \" @
AREA MTest,CODE,READONLY
$ y# _0 r5 M8 D& ~" ]MACRO$ |4 t6 S1 J8 V5 S) `
$MSUB MADD $NUM0,$NUM1,$NUM2" F2 Y$ G1 r5 V
ADD $NUM0,$NUM1,$NUM2" @9 J5 E* K* N5 m1 j
MEND
% ?  k" |1 Y* BEND  l4 Q' U  p% o( O6 L
文件2  @. l  U. n, T' s$ E3 N
AREA Test,CODE,READONLY
% {2 c. t) ^& v& u3 nENTRY

MAIN# u% g9 p) ~. r8 H1 p
LDR R4,=0x4
0 ~. E& W! ?5 y, \" CLDR R1,=0x1
4 {- h- P4 c8 }' ELDR R2,=0x3
& ?8 A: v* k6 ]$ x) }4 t. VMADD R0,R1,R2
4 H# p, S, T9 @0 D" \4 tSTR R0,[R4]

HALT* j2 S9 S) D1 s6 i. r  \
B HALT+ Z# a$ e, c7 L8 v% p
END

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

这是.sct1 w% O. v- `8 J1 o
LR_IROM1 0x00000000 0x00004000
& q6 B; B  y; Z2 G3 R4 m{& @0 |8 W5 R/ p% y, h; `* I5 c- y1 B
ER_IROM1 0x00000000 0x000040004 t1 _7 g; z/ P  }
{2 B" I* I& E/ V6 R; G+ T/ g; X, I
*.o(Test, +First)
2 Q$ r& C- @. k% q# y; h& c9 t.ANY( +R0); [! `& v% d+ y& Q6 K' [
}6 Q* X! a3 K" y
RW_IRAM1 0x40000000 0x00001000
; ]. D* ~( s( b$ E! M. \" L{9 l5 T9 [: {3 }0 x, G+ r. x
.ANY( +RW +ZI)
! Z3 M& I( j+ @! }  O! O3 R5 M}
! s1 ]; h2 O9 v5 A5 i& _9 F) j}


( F) L! O6 z( S  b7 h3 N

该用户从未签到

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

本版积分规则

关闭

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

EDA365公众号

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

GMT+8, 2025-11-26 01:30 , Processed in 0.140625 second(s), 23 queries , Gzip On.

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

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

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