rp2040

RP2040 Programming without SDK
Log | Files | Refs

commit 11b13529567ab1195ab0affefbf51e5c222748f2
parent aacd50a70d96c4a4cd5c1fabc41a8d76debf2c68
Author: Matsuda Kenji <info@mtkn.jp>
Date:   Fri, 23 Feb 2024 15:50:41 +0900

fix bug and delete debugging code

Diffstat:
Mex3/boot2.s | 2+-
Mex3/main.s | 9---------
2 files changed, 1 insertion(+), 10 deletions(-)

diff --git a/ex3/boot2.s b/ex3/boot2.s @@ -17,7 +17,7 @@ setup_xip: ldr r1, [r0, #4] // entry point ldr r0, [r0, #0] // stack pointer mov sp, r0 - b reset + bx r1 .align 2 rom_base: diff --git a/ex3/main.s b/ex3/main.s @@ -8,7 +8,6 @@ vectors: .word (reset+1) // entry point .section .text - .global reset reset: // unreset gpio, pll_sys, uart0 ldr r0, =(1 << 22 | 1 << 12 | 1 << 5) // uart0 | pll_sys | io_bank0 @@ -105,14 +104,6 @@ wait_vco: sub r1, r1, #4 mov r0, #1 str r0, [r3, r1] // M0PLUS: SYST_CSR -debug: - ldr r0, ='\r' - bl putbyte - ldr r4, =(0xe0000000 + 0xed08) - ldr r0, [r4, #0] // M0PLUS: VTOR - bl printh - ldr r0, ='\n' - bl putbyte ldr r4, ppb_base ldr r5, =0xe018