在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 展开
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 展开
2个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询