nand启动跑裸机要做哪些工作?
发布网友
发布时间:2022-05-24 13:01
我来回答
共1个回答
热心网友
时间:2023-10-14 15:37
没有设置SP!!!!!!!!!!,调用C前必需设置SP
.text //text,程序的连接地址必须等于加载到RAM的地址
.global _start
_start:
LDR R0,=0x56000010 @ R0设为GPBCON寄存器
MOV R1,#0x00000400
STR R1,[R0] @ 设置GPB5为输出口
LDR R0,=0x56000014 @ R0设为GPBDAT寄存器
MOV R1,#0x00000000 @ led亮
STR R1,[R0] @ GPB5输出0,LED1点亮
ldr sp, =0x34000000 //(调用C前必需设置SP)
MAIN_LOOP:
B MAIN_LOOP