|
|
|
@ -56,19 +56,17 @@ UART_CTSBAD .EQU 4 ; CTS STALL DETECTED |
|
|
|
; |
|
|
|
#IF (PLATFORM == PLT_DUO) |
|
|
|
UARTSBASE .EQU $58 |
|
|
|
UARTDBASE .EQU $70 |
|
|
|
#ELSE |
|
|
|
UARTSBASE .EQU $68 |
|
|
|
UARTDBASE .EQU $80 |
|
|
|
#ENDIF |
|
|
|
; |
|
|
|
UARTABASE .EQU $A8 |
|
|
|
UARTCBASE .EQU $80 |
|
|
|
UARTMBASE .EQU $18 |
|
|
|
UART4BASE .EQU $C0 |
|
|
|
UARTRBASE .EQU $A0 |
|
|
|
#IF (PLATFORM == PLT_DUO) |
|
|
|
UARTDBASE .EQU $70 |
|
|
|
#ELSE |
|
|
|
UARTDBASE .EQU $80 |
|
|
|
#ENDIF |
|
|
|
; |
|
|
|
#IF (UARTINTS) |
|
|
|
; |
|
|
|
@ -1165,26 +1163,25 @@ UART_CFG_MFP: |
|
|
|
; DUAL UART CHANNEL A |
|
|
|
.DB 0 ; DEVICE NUMBER (UPDATED DURING INIT) |
|
|
|
.DB 0 ; UART TYPE |
|
|
|
.DB UARTDBASE ; IO PORT BASE (RBR, THR) |
|
|
|
.DB UARTDBASE + UART_LSR ; LINE STATUS PORT (LSR) |
|
|
|
.DB UARTDBASE+8 ; IO PORT BASE (RBR, THR) |
|
|
|
.DB UARTDBASE+8 + UART_LSR ; LINE STATUS PORT (LSR) |
|
|
|
.DW UARTCFG ; LINE CONFIGURATION |
|
|
|
.DW 0 ; SHOULD NEVER NEED INT HANDLER |
|
|
|
; |
|
|
|
.ECHO "UART: MODE=DUAL, IO=" |
|
|
|
.ECHO UARTDBASE+0 |
|
|
|
.ECHO "\n" |
|
|
|
; |
|
|
|
; DUAL UART CHANNEL B |
|
|
|
.DB 0 ; DEVICE NUMBER (UPDATED DURING INIT) |
|
|
|
.DB 0 ; UART TYPE |
|
|
|
.DB UARTDBASE+8 ; IO PORT BASE (RBR, THR) |
|
|
|
.DB UARTDBASE+8 + UART_LSR ; LINE STATUS PORT (LSR) |
|
|
|
.DB UARTDBASE ; IO PORT BASE (RBR, THR) |
|
|
|
.DB UARTDBASE + UART_LSR ; LINE STATUS PORT (LSR) |
|
|
|
.DW UARTCFG ; LINE CONFIGURATION |
|
|
|
.DW 0 ; SHOULD NEVER NEED INT HANDLER |
|
|
|
; |
|
|
|
.ECHO "UART: MODE=DUAL, IO=" |
|
|
|
.ECHO UARTDBASE+8 |
|
|
|
.ECHO "\n" |
|
|
|
; |
|
|
|
.ECHO "UART: MODE=DUAL, IO=" |
|
|
|
.ECHO UARTDBASE+0 |
|
|
|
.ECHO "\n" |
|
|
|
; |
|
|
|
#ENDIF |
|
|
|
; |
|
|
|
|