|
|
|
@ -1041,6 +1041,13 @@ UART_CFG_SBC: |
|
|
|
.DB UARTSBASE + UART_LSR ; LINE STATUS PORT (LSR) |
|
|
|
.DW UARTCFG ; LINE CONFIGURATION |
|
|
|
.DW UARTSBC_RCVBUF ; POINTER TO RCV BUFFER STRUCT |
|
|
|
; |
|
|
|
.ECHO "UART: MODE=SBC, IO=" |
|
|
|
.ECHO UARTSBASE |
|
|
|
#IF ((UARTINTS) & (INTMODE > 0)) |
|
|
|
.ECHO ", INTERRUPTS ENABLED" |
|
|
|
#ENDIF |
|
|
|
.ECHO "\n" |
|
|
|
#ENDIF |
|
|
|
#IF (UARTAUX) |
|
|
|
UART_CFG_AUX: |
|
|
|
@ -1051,6 +1058,10 @@ UART_CFG_AUX: |
|
|
|
.DB UARTABASE + UART_LSR ; LINE STATUS PORT (LSR) |
|
|
|
.DW UARTCFG ; LINE CONFIGURATION |
|
|
|
.DW 0 ; NO INT HANDLER |
|
|
|
; |
|
|
|
.ECHO "UART: MODE=AUX, IO=" |
|
|
|
.ECHO UARTABASE |
|
|
|
.ECHO "\n" |
|
|
|
#ENDIF |
|
|
|
#IF (UARTCAS) |
|
|
|
UART_CFG_CAS: |
|
|
|
@ -1061,6 +1072,13 @@ UART_CFG_CAS: |
|
|
|
.DB UARTCBASE + UART_LSR ; LINE STATUS PORT (LSR) |
|
|
|
.DW UARTCASSPD ; LINE CONFIGURATION |
|
|
|
.DW UARTCAS_RCVBUF ; POINTER TO RCV BUFFER STRUCT |
|
|
|
; |
|
|
|
.ECHO "UART: MODE=CAS, IO=" |
|
|
|
.ECHO UARTCBASE |
|
|
|
#IF ((UARTINTS) & (INTMODE > 0)) |
|
|
|
.ECHO ", INTERRUPTS ENABLED" |
|
|
|
#ENDIF |
|
|
|
.ECHO "\n" |
|
|
|
#ENDIF |
|
|
|
#IF (UARTMFP) |
|
|
|
UART_CFG_MFP: |
|
|
|
@ -1071,6 +1089,10 @@ UART_CFG_MFP: |
|
|
|
.DB UARTMBASE + UART_LSR ; LINE STATUS PORT (LSR) |
|
|
|
.DW UARTCFG ; LINE CONFIGURATION |
|
|
|
.DW 0 ; SHOULD NEVER NEED INT HANDLER |
|
|
|
; |
|
|
|
.ECHO "UART: MODE=MFP, IO=" |
|
|
|
.ECHO UARTSBASE |
|
|
|
.ECHO "\n" |
|
|
|
#ENDIF |
|
|
|
#IF (UART4) |
|
|
|
; 4UART SERIAL PORT A |
|
|
|
@ -1080,6 +1102,11 @@ UART_CFG_MFP: |
|
|
|
.DB UART4BASE+0 + UART_LSR ; LINE STATUS PORT (LSR) |
|
|
|
.DW UARTCFG ; LINE CONFIGURATION |
|
|
|
.DW 0 ; SHOULD NEVER NEED INT HANDLER |
|
|
|
; |
|
|
|
.ECHO "UART: MODE=4UART, IO=" |
|
|
|
.ECHO UART4BASE+0 |
|
|
|
.ECHO "\n" |
|
|
|
; |
|
|
|
; 4UART SERIAL PORT B |
|
|
|
.DB 0 ; DEVICE NUMBER (UPDATED DURING INIT) |
|
|
|
.DB 0 ; UART TYPE |
|
|
|
@ -1087,6 +1114,11 @@ UART_CFG_MFP: |
|
|
|
.DB UART4BASE+8 + UART_LSR ; LINE STATUS PORT (LSR) |
|
|
|
.DW UARTCFG ; LINE CONFIGURATION |
|
|
|
.DW 0 ; SHOULD NEVER NEED INT HANDLER |
|
|
|
; |
|
|
|
.ECHO "UART: MODE=4UART, IO=" |
|
|
|
.ECHO UART4BASE+8 |
|
|
|
.ECHO "\n" |
|
|
|
; |
|
|
|
; 4UART SERIAL PORT C |
|
|
|
.DB 0 ; DEVICE NUMBER (UPDATED DURING INIT) |
|
|
|
.DB 0 ; UART TYPE |
|
|
|
@ -1094,6 +1126,11 @@ UART_CFG_MFP: |
|
|
|
.DB UART4BASE+16 + UART_LSR ; LINE STATUS PORT (LSR) |
|
|
|
.DW UARTCFG ; LINE CONFIGURATION |
|
|
|
.DW 0 ; SHOULD NEVER NEED INT HANDLER |
|
|
|
; |
|
|
|
.ECHO "UART: MODE=4UART, IO=" |
|
|
|
.ECHO UART4BASE+16 |
|
|
|
.ECHO "\n" |
|
|
|
; |
|
|
|
; 4UART SERIAL PORT D |
|
|
|
.DB 0 ; DEVICE NUMBER (UPDATED DURING INIT) |
|
|
|
.DB 0 ; UART TYPE |
|
|
|
@ -1101,6 +1138,10 @@ UART_CFG_MFP: |
|
|
|
.DB UART4BASE+24 + UART_LSR ; LINE STATUS PORT (LSR) |
|
|
|
.DW UARTCFG ; LINE CONFIGURATION |
|
|
|
.DW 0 ; SHOULD NEVER NEED INT HANDLER |
|
|
|
; |
|
|
|
.ECHO "UART: MODE=4UART, IO=" |
|
|
|
.ECHO UART4BASE+24 |
|
|
|
.ECHO "\n" |
|
|
|
#ENDIF |
|
|
|
#IF (UARTRC) |
|
|
|
; UARTRC SERIAL PORT A |
|
|
|
@ -1110,6 +1151,11 @@ UART_CFG_MFP: |
|
|
|
.DB UARTRBASE + UART_LSR ; LINE STATUS PORT (LSR) |
|
|
|
.DW UARTCFG ; LINE CONFIGURATION |
|
|
|
.DW 0 ; SHOULD NEVER NEED INT HANDLER |
|
|
|
; |
|
|
|
.ECHO "UART: MODE=RC, IO=" |
|
|
|
.ECHO UARTRBASE+0 |
|
|
|
.ECHO "\n" |
|
|
|
; |
|
|
|
; UARTRC SERIAL PORT B |
|
|
|
.DB 0 ; DEVICE NUMBER (UPDATED DURING INIT) |
|
|
|
.DB 0 ; UART TYPE |
|
|
|
@ -1117,6 +1163,11 @@ UART_CFG_MFP: |
|
|
|
.DB UARTRBASE+8 + UART_LSR ; LINE STATUS PORT (LSR) |
|
|
|
.DW UARTCFG ; LINE CONFIGURATION |
|
|
|
.DW 0 ; SHOULD NEVER NEED INT HANDLER |
|
|
|
; |
|
|
|
.ECHO "UART: MODE=RC, IO=" |
|
|
|
.ECHO UARTRBASE+8 |
|
|
|
.ECHO "\n" |
|
|
|
; |
|
|
|
#ENDIF |
|
|
|
#IF (UARTDUAL) |
|
|
|
; DUAL UART CHANNEL A |
|
|
|
@ -1126,6 +1177,11 @@ UART_CFG_MFP: |
|
|
|
.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+0 |
|
|
|
.ECHO "\n" |
|
|
|
; |
|
|
|
; DUAL UART CHANNEL B |
|
|
|
.DB 0 ; DEVICE NUMBER (UPDATED DURING INIT) |
|
|
|
.DB 0 ; UART TYPE |
|
|
|
@ -1133,6 +1189,11 @@ UART_CFG_MFP: |
|
|
|
.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+8 |
|
|
|
.ECHO "\n" |
|
|
|
; |
|
|
|
#ENDIF |
|
|
|
; |
|
|
|
UART_CNT .EQU ($ - UART_CFG) / 8 |
|
|
|
|