Add a linker script and example uart echo program
This commit is contained in:
18
echo.S
Normal file
18
echo.S
Normal file
@@ -0,0 +1,18 @@
|
|||||||
|
.section .text
|
||||||
|
.globl _start
|
||||||
|
|
||||||
|
.equ UART_DATA, 0
|
||||||
|
.equ UART_STATUS, 1
|
||||||
|
.equ UART_RX_READY = 0b10
|
||||||
|
.equ UART_TX_READY = 0b01
|
||||||
|
|
||||||
|
_start:
|
||||||
|
li a0, 0x1000
|
||||||
|
|
||||||
|
loop:
|
||||||
|
lbu t0, UART_STATUS(a0)
|
||||||
|
andi t0, t0, UART_RX_READY
|
||||||
|
beqz t0, loop
|
||||||
|
lbu t0, UART_DATA(a0)
|
||||||
|
sb t0, UART_DATA(a0)
|
||||||
|
j loop
|
||||||
Reference in New Issue
Block a user