rp2040

RP2040 Programming without SDK
Log | Files | Refs

commit b5b92333e0141b34d666ced9e59174fab28335c7
parent 6cedf48b66567170076c96c57fb1c831cc5c6be9
Author: Matsuda Kenji <info@mtkn.jp>
Date:   Wed, 22 Mar 2023 08:08:27 +0900

set uart functions

Diffstat:
Mmain.s | 20++++++++++++++------
1 file changed, 14 insertions(+), 6 deletions(-)

diff --git a/main.s b/main.s @@ -11,13 +11,21 @@ main: bl unreset bl wait_unreset - // set gpio22 and gpio24 funct as sio + // set gpio functions ldr r0, io_bank0_base - mov r1, #5 - add r0, r0, #0xb4 // io_bank0_gpio22_ctrl - str r1, [r0, #0] - add r0, r0, #0x10 // io_bank0_gpio24_ctrl - str r1, [r0, #0] + mov r1, #2 + mov r2, #5 + add r0, r0, #0x64 // io_bank0_gpio12_ctrl + str r1, [r0, #0] // uart0 + add r0, r0, #0x8 // #0x6c io_bank0_gpio13_ctrl + str r1, [r0, #0] // uart0 + add r0, r0, #0x48 // #0xb4 io_bank0_gpio22_ctrl + str r2, [r0, #0] // sio + add r0, r0, #0x10 // #0xc4 io_bank0_gpio24_ctrl + str r2, [r0, #0] // sio + + // set gpio12, gpio13 funct as uart0 + // enable gpio output ldr r0, sio_base