rp2040

RP2040 Programming without SDK
Log | Files | Refs

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:
Mmain.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}