blob: 5aabd588c487ccea24eadae0db62b957b60f3f61 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
|
.syntax unified
.cpu cortex-m0plus
.thumb
.align 4
ECHO: LDR R1, [PC, #12] // 00 044405 0x00 0x4903 LL R1 3 UART0_BASE
MOVS R3, 0x30 // 02 021420 0x02 0x2310 DI R3 60 RX FIFO EMPTY or TX FIFO FULL
1: LDR R2, [R1, 0x18] // 04 064612 0x04 0x698A LI5 R2 R1 6 UARTFR_OFST
TST R2, R3 // 06 041032 0x06 0x421A BT R2 R3
BNE 1b // 10 150774 0x08 0xD1FC JN 374
LDRB R0, [R1] // 12 074010 0x0A 0x7808 LBI R0 R1 0 UARTDR_OFST
STRB R0, [R1] // 14 070010 0x0C 0x7008 SBI R0 R1 0 UARTDR_OFST
B 1b // 16 163763 0x0E 0xE7F9 JA 3771
.WORD 0x40034000 // 20 040000 0x10 0x4000 Q 0400 00
// 22 040003 0x12 0x4003 Q 0400 03
|