linux-arm-demo/driver/board_driver/01-led/led.s

12 lines
432 B
ArmAsm
Raw Normal View History

2025-12-11 20:42:59 +08:00
.global _start @ 声明入口为_start
2025-12-11 19:32:11 +08:00
2025-12-11 20:16:09 +08:00
_start:
2025-12-11 20:42:59 +08:00
ldr sp, =0x40000000 @ 设置栈指针(根据硬件调整地址)
2025-12-11 19:32:11 +08:00
2025-12-11 20:42:59 +08:00
@ 这里写你的LED操作代码示例往寄存器写值
ldr r0, =0x40000000 @ 假设LED寄存器地址是0x40000000
ldr r1, =0x01 @ 要写入的值点亮LED
str r1, [r0] @ 把r1的值写入r0指向的地址
2025-12-11 19:32:11 +08:00
2025-12-11 20:42:59 +08:00
loop:
b loop @ 死循环(防止程序跑飞)