fw.s (448B)
1 NOP 2 MOV R12, 0xF0000000 3 MOV R11, 0xE0000000 4 5 MOV R0, 0x30 6 BL uart_send 7 MOV R0, 0x31 8 BL uart_send 9 MOV R0, 0x32 10 BL uart_send 11 MOV R0, 0x33 12 BL uart_send 13 14 MOV R0, 0 15 MOV R2, 256 16 xmit_loop: 17 SW R0, [R12] 18 wait_fifo: 19 LW R1, [R11] 20 BNZ R1, wait_fifo 21 SW R0, [R11] 22 ADD R0, R0, 1 23 SUB R2, R2, 1 24 BNZ R2, xmit_loop 25 26 MOV R0, 0 27 SW R0, [R12] 28 B . 29 30 31 uart_send: 32 MOV R11, 0xE0000000 33 uart_wait: 34 LW R12, [R11] 35 BNZ R12, uart_wait 36 SW R0, [R11] 37 B LR