根据豆包提供的修改的
This commit is contained in:
parent
5f2451e1eb
commit
bd9bc56e0d
@ -1,17 +1,12 @@
|
|||||||
|
.global _start @ 声明入口为_start
|
||||||
|
|
||||||
.global _start
|
|
||||||
|
|
||||||
_start:
|
_start:
|
||||||
ldr sp, =0x40000000
|
ldr sp, =0x40000000 @ 设置栈指针(根据硬件调整地址)
|
||||||
b main
|
|
||||||
|
|
||||||
main:
|
@ 这里写你的LED操作代码(示例:往寄存器写值)
|
||||||
ldr r0, =0x40000000
|
ldr r0, =0x40000000 @ 假设LED寄存器地址是0x40000000
|
||||||
ldr r1, =0x00000001
|
ldr r1, =0x01 @ 要写入的值(点亮LED)
|
||||||
str r1, [r0]
|
str r1, [r0] @ 把r1的值写入r0指向的地址
|
||||||
ldr r0, =0x40000000
|
|
||||||
ldr r1, =0x00000000
|
|
||||||
str r1, [r0]
|
|
||||||
b main
|
|
||||||
|
|
||||||
|
loop:
|
||||||
|
b loop @ 死循环(防止程序跑飞)
|
||||||
@ -1,7 +1,15 @@
|
|||||||
|
|
||||||
led:led.s
|
|
||||||
arm-linux-gnueabihf-gcc -c -nostdlib led.s
|
CC = arm-linux-gnueabihf-gcc
|
||||||
arm-linux-gnueabihf-gcc -o led led.o
|
CFLAG = -c -nostdlib
|
||||||
|
LDFLAGS = -nostdlib
|
||||||
|
|
||||||
|
|
||||||
|
led:led.o
|
||||||
|
$(CC) $(LDFLAGS) led.o -o led
|
||||||
|
|
||||||
|
led.o:led.s
|
||||||
|
$(CC) $(CFLAG) led.s -o led.o
|
||||||
|
|
||||||
clean:
|
clean:
|
||||||
rm -f *.o
|
rm -f *.o
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user