rp2040

RP2040 Programming without SDK
Log | Files | Refs

commit 682ac093d29f4f118191374ff3e8bf35c8412b98
parent 3c5e2a5787bac536f13e2e517d441fc3dee7bb8f
Author: Matsuda Kenji <info@mtkn.jp>
Date:   Fri, 10 Mar 2023 18:39:06 +0900

use offset for ldr/str

Diffstat:
Mmain.s | 12++++--------
1 file changed, 4 insertions(+), 8 deletions(-)

diff --git a/main.s b/main.s @@ -43,24 +43,20 @@ reset_chk: // set baud rate for uart0 ldr r0, uart0_base - add r0, r0, #0x24 mov r1, #67 - str r1, [r0, #0] - add r0, r0, #0x4 + str r1, [r0, #0x24] mov r1, #52 - str r1, [r0, #0] + str r1, [r0, #0x28] // set line control for uart0 - add r0, r0, #0x4 mov r1, #112 - str r1, [r0, #0] + str r1, [r0, #0x2c] // enable uart0 - add r0, r0, #0x4 mov r1, #0x3 lsl r1, r1, #8 add r1, r1, #0x1 - str r1, [r0, #0] + str r1, [r0, #0x30] // enable output ldr r0, gpio_oe_set