commit 788bf94178f52d030933e8ace5e51dbe159b9026
parent 97f15faf35b28d147e72dbd4b9795015a5224014
Author: Matsuda Kenji <info@mtkn.jp>
Date: Mon, 20 Mar 2023 10:44:45 +0900
add print function
not completed
Diffstat:
M | main.s | | | 24 | ++++++++++++++++++++++-- |
1 file changed, 22 insertions(+), 2 deletions(-)
diff --git a/main.s b/main.s
@@ -84,8 +84,8 @@ pll_lock:
str r1, [r0, #0x3c] // CLOCKS_CLK_SYS_CTRL
loop:
- bl p0
- bl p1
+ mov r0, #1
+ bl pr
b loop
// functions
@@ -111,6 +111,26 @@ reset_chk:
beq reset_chk
bx lr
+pr:
+ // print register
+ push {lr}
+ mov r1, #32
+pr_loop:
+ push {r0}
+ mov r2, #1
+ and r2, r2, r0
+ beq pr_0
+ bl p1
+ b pr_1
+pr_0:
+ bl p0
+pr_1:
+ pop {r0}
+ lsr r0, r0, #1
+ sub r1, #1
+ bne pr_loop
+ pop {pc}
+
p0:
// blink led on gpio22
push {lr}