rp2040

RP2040 Programming without SDK
Log | Files | Refs

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:
Mas.s | 8+++-----
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: