在KEIL里怎么建立ARM的asm工程,我是刚接确ARM的,想学习一下ARM汇编。

IOPMODEQU0x3FF5000;定义IO口模式寄存器IOPDATAEQU0x3FF5008;定义IO口数据寄存器IMPORTMainAREAInit,CODE,RE... IOPMOD EQU 0x3FF5000 ;定义IO口模式寄存器
IOPDATA EQU 0x3FF5008 ;定义IO口数据寄存器
IMPORT Main
AREA Init,CODE,READONLY
ENTRY
Main
LDR R0, =0x3FF0000
LDR R1, =0xE7FFFF80 ;配置SYSCFG,片内4Kcache,4KSRAM
STR R1, [R0]
LDR SP, =0x3FE1000 ;SP指向4KSRAM的尾地址,堆栈向下生成
LDR R0, =0X3FF5000
LDR R1, =0X000002A8 ;设置IO3,IO5,IO7,IO9为输出模式
STR R1,[R0]
BL Main
;B.
END
下面是出现在错误的,我看不懂请高手帮忙
Build target 'Target 1'
assembling led.asm...
led.asm(6): error: A1163E: Unknown opcode Main , expecting opcode or Macro
Target not created
展开
 我来答
hzr0072
推荐于2016-12-02 · TA获得超过301个赞
知道小有建树答主
回答量:453
采纳率:0%
帮助的人:418万
展开全部
IMPORT Main ;引入外部函数main ;把这句去掉你的程序就能用了
ENTRY 函数入口
Main 声明main函数
既然引入了外部函数main,那再定义main不就重复了么。
声明函数可以为外部使用 EXPORT
引入外部函数 IMPORT
百度网友c7ce2111ba
2011-05-14 · TA获得超过483个赞
知道答主
回答量:104
采纳率:0%
帮助的人:58.2万
展开全部
如果你连这最开始的一点困难都不自己想办法解决最好还是不要学单片机了。因为你以后遇到的困难将比这个难的多。网上这方面的书籍多了去了。。。自己摸索着做
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式