rp2040

RP2040 Programming without SDK
Log | Files | Refs

commit e15aac2f4537c9045462db34543a5bd779dc8520
parent e0c80f5f546873bc1bc886eacfe784ab3c29c457
Author: Matsuda Kenji <info@mtkn.jp>
Date:   Sun, 26 Mar 2023 09:27:46 +0900

add function names

Diffstat:
Mas.s | 4++++
Mmain.c | 5++++-
2 files changed, 8 insertions(+), 1 deletion(-)

diff --git a/as.s b/as.s @@ -144,6 +144,8 @@ reset_chk: beq reset_chk bx lr + .global putchar +putchar: uart0_write: push {r4, r5, r6, r7, lr} mov r4, #0xFF @@ -157,6 +159,8 @@ uart0_txff: str r4, [r5, #0] // UART0_UARTDR pop {r4, r5, r6, r7, pc} + .global getchar +getchar: uart0_read: push {r4, r5, r6, lr} ldr r4, uart0_base diff --git a/main.c b/main.c @@ -2,9 +2,12 @@ void main(void) { char *s = "unko\n"; + char *c; init(); while(1) { - print(s); + for (c = s; *c != '\0'; c++) { + putchar(*c); + } delay(); } }