按鍵B連接到GPIOC-5

GPIO架構

暫存器


main.s
.global _start
.equiv GPIOC_OUT, 0xc000a080
.equiv GPIOC_OUTENB, 0xc000a084
.equiv GPIOC_PAD, 0xc000a098
.arm
.text
_start:
b reset
b .
b .
b .
b .
b .
b .
b .
reset:
ldr r0, =GPIOC_OUTENB
ldr r1, =(1 << 16)
str r1, [r0]
0:
ldr r0, =GPIOC_PAD
ldr r1, [r0]
lsl r1, #11
ldr r0, =GPIOC_OUT
str r1, [r0]
b 0b
.end
完成
