commit 05a083bed2c4eb3af68cf1d269d7309317b88634
parent 98f4cbd7728c86ce790c8ed24900f86f58f2eb13
Author: Matsuda Kenji <info@mtkn.jp>
Date: Mon, 27 Mar 2023 11:45:50 +0900
fix a bug, still something wrong
Diffstat:
1 file changed, 3 insertions(+), 5 deletions(-)
diff --git a/as.s b/as.s
@@ -163,16 +163,12 @@ mcfork_retry:
cmp r0, #0
bne mcfork_retry
- bl led_p0
-
mov r0, #1
bl mc_fifo_send
bl mc_fifo_recv
cmp r0, #1
bne mcfork_retry
- bl led_p1
-
ldr r0, =0x10000100 // __vectors
mov r4, r0
bl mc_fifo_send
@@ -197,6 +193,8 @@ mcfork_retry:
bne mcfork_retry
.align 2
mcfork_ent:
+ ldr r0, sio_base
+ ldr r0, [r0, #0]
pop {r4, pc}
@@ -206,7 +204,7 @@ mc_fifo_not_empty:
ldr r1, [r0, #0x50] // SIO_FIFO_ST
mov r2, #1
and r1, r2
- bne mc_fifo_empty
+ beq mc_fifo_empty
ldr r3, [r0, #0x58] // SIO_FIFO_RD
b mc_fifo_not_empty
mc_fifo_empty: