commit 47789e12a5a24eae09ee5a0978e09c1a5b7cf386
parent 7ae0d491ea01a26d60aa461adbb10d35625cfcd2
Author: Matsuda Kenji <info@mtkn.jp>
Date: Mon, 11 Aug 2025 09:47:30 +0900
enable uart interrupt
Diffstat:
2 files changed, 14 insertions(+), 3 deletions(-)
diff --git a/spi/Makefile b/spi/Makefile
@@ -29,7 +29,8 @@ a.uf2: a.bin
$(BIN2UF2) a_crc.bin $@
flash: all
- mount /dev/disk/by-label/RPI-RP2 /mnt
+ #mount /dev/disk/by-label/RPI-RP2 /mnt
+ mount /dev/sd2i /mnt
cp a.uf2 /mnt
tools:
diff --git a/spi/main.s b/spi/main.s
@@ -88,9 +88,18 @@ wait_vco:
ldr r0, =(3 << 5 | 1 << 4) // WLEN = 8, FEN = 1
str r0, [r3, #0x2c] // UART: UARTLCR_H
+ // enable uart interrupt
+ ldr r4, ppb_base
+ mov r5, #0xe1
+ lsl r5, #8
+ mov r0, #1
+ lsl r0, #20
+ str r0, [r4, r5]
+
loop:
bl getbyte
- bl putbyte
+ #bl putbyte
+ bl printh
b loop
// functions
@@ -222,4 +231,5 @@ uart0_base:
.word 0x40034000
sio_base:
.word 0xd0000000
-
+ppb_base:
+ .word 0xe0000000