|
@@ -43,12 +43,14 @@
|
|
|
|
|
|
.macro waituart,rd,rx
|
|
.macro waituart,rd,rx
|
|
1001: ldr \rd, [\rx, #UART_SR_OFFSET]
|
|
1001: ldr \rd, [\rx, #UART_SR_OFFSET]
|
|
|
|
+ARM_BE8( rev \rd, \rd )
|
|
tst \rd, #UART_SR_TXEMPTY
|
|
tst \rd, #UART_SR_TXEMPTY
|
|
beq 1001b
|
|
beq 1001b
|
|
.endm
|
|
.endm
|
|
|
|
|
|
.macro busyuart,rd,rx
|
|
.macro busyuart,rd,rx
|
|
1002: ldr \rd, [\rx, #UART_SR_OFFSET] @ get status register
|
|
1002: ldr \rd, [\rx, #UART_SR_OFFSET] @ get status register
|
|
|
|
+ARM_BE8( rev \rd, \rd )
|
|
tst \rd, #UART_SR_TXFULL @
|
|
tst \rd, #UART_SR_TXFULL @
|
|
bne 1002b @ wait if FIFO is full
|
|
bne 1002b @ wait if FIFO is full
|
|
.endm
|
|
.endm
|