commit b5b92333e0141b34d666ced9e59174fab28335c7
parent 6cedf48b66567170076c96c57fb1c831cc5c6be9
Author: Matsuda Kenji <info@mtkn.jp>
Date: Wed, 22 Mar 2023 08:08:27 +0900
set uart functions
Diffstat:
M | main.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