SAM3XA USART3

Universal Synchronous Asynchronous Receiver Transmitter (USART3) User Interface

Registers

Register Mapping
Address Register Name Access Reset
0x400A4000 Control Register USART3_CR write-only -
0x400A4004 Mode Register USART3_MR read-write -
0x400A4008 Interrupt Enable Register USART3_IER write-only -
0x400A400C Interrupt Disable Register USART3_IDR write-only -
0x400A4010 Interrupt Mask Register USART3_IMR read-only 0x00000000
0x400A4014 Channel Status Register USART3_CSR read-only -
0x400A4018 Receiver Holding Register USART3_RHR read-only 0x00000000
0x400A401C Transmitter Holding Register USART3_THR write-only -
0x400A4020 Baud Rate Generator Register USART3_BRGR read-write 0x00000000
0x400A4024 Receiver Time-out Register USART3_RTOR read-write 0x00000000
0x400A4028 Transmitter Timeguard Register USART3_TTGR read-write 0x00000000
0x400A4040 FI DI Ratio Register USART3_FIDI read-write 0x00000174
0x400A4044 Number of Errors Register USART3_NER read-only -
0x400A404C IrDA Filter Register USART3_IF read-write 0x00000000
0x400A4050 Manchester Encoder Decoder Register USART3_MAN read-write 0x30011004
0x400A4054 LIN Mode Register USART3_LINMR read-write 0x00000000
0x400A4058 LIN Identifier Register USART3_LINIR read-write 0x00000000
0x400A40E4 Write Protect Mode Register USART3_WPMR read-write 0x00000000
0x400A40E8 Write Protect Status Register USART3_WPSR read-only 0x00000000
0x400A4100 Receive Pointer Register USART3_RPR read-write 0x00000000
0x400A4104 Receive Counter Register USART3_RCR read-write 0x00000000
0x400A4108 Transmit Pointer Register USART3_TPR read-write 0x00000000
0x400A410C Transmit Counter Register USART3_TCR read-write 0x00000000
0x400A4110 Receive Next Pointer Register USART3_RNPR read-write 0x00000000
0x400A4114 Receive Next Counter Register USART3_RNCR read-write 0x00000000
0x400A4118 Transmit Next Pointer Register USART3_TNPR read-write 0x00000000
0x400A411C Transmit Next Counter Register USART3_TNCR read-write 0x00000000
0x400A4120 Transfer Control Register USART3_PTCR write-only 0x00000000
0x400A4124 Transfer Status Register USART3_PTSR read-only 0x00000000

Register Fields

USART3 Control Register

Name: USART3_CR

Access: write-only

Address: 0x400A4000

31 30 29 28 27 26 25 24
- - - - - - - -
23 22 21 20 19 18 17 16
- - LINWKUP LINABT RTSDIS RTSEN - -
15 14 13 12 11 10 9 8
RETTO RSTNACK RSTIT SENDA STTTO STPBRK STTBRK RSTSTA
7 6 5 4 3 2 1 0
TXDIS TXEN RXDIS RXEN RSTTX RSTRX - -

USART3 Mode Register

Name: USART3_MR

Access: read-write

Address: 0x400A4004

31 30 29 28 27 26 25 24
ONEBIT MODSYNC MAN FILTER - MAX_ITERATION
23 22 21 20 19 18 17 16
INVDATA VAR_SYNC DSNACK INACK OVER CLKO MODE9 MSBF
15 14 13 12 11 10 9 8
CHMODE NBSTOP PAR SYNC
7 6 5 4 3 2 1 0
CHRL USCLKS USART_MODE

USART3 Interrupt Enable Register

Name: USART3_IER

Access: write-only

Address: 0x400A4008

31 30 29 28 27 26 25 24
- - LINSNRE LINCE LINIPE LINISFE LINBE MANE
23 22 21 20 19 18 17 16
- - - - CTSIC - - -
15 14 13 12 11 10 9 8
LINTC LINID NACK RXBUFF TXBUFE ITER TXEMPTY TIMEOUT
7 6 5 4 3 2 1 0
PARE FRAME OVRE ENDTX ENDRX RXBRK TXRDY RXRDY

USART3 Interrupt Disable Register

Name: USART3_IDR

Access: write-only

Address: 0x400A400C

31 30 29 28 27 26 25 24
- - LINSNRE LINCE LINIPE LINISFE LINBE MANE
23 22 21 20 19 18 17 16
- - - - CTSIC - - -
15 14 13 12 11 10 9 8
LINTC LINID NACK RXBUFF TXBUFE ITER TXEMPTY TIMEOUT
7 6 5 4 3 2 1 0
PARE FRAME OVRE ENDTX ENDRX RXBRK TXRDY RXRDY

USART3 Interrupt Mask Register

Name: USART3_IMR

Access: read-only

Address: 0x400A4010

31 30 29 28 27 26 25 24
- - LINSNRE LINCE LINIPE LINISFE LINBE MANE
23 22 21 20 19 18 17 16
- - - - CTSIC - - -
15 14 13 12 11 10 9 8
LINTC LINID NACK RXBUFF TXBUFE ITER TXEMPTY TIMEOUT
7 6 5 4 3 2 1 0
PARE FRAME OVRE ENDTX ENDRX RXBRK TXRDY RXRDY

USART3 Channel Status Register

Name: USART3_CSR

Access: read-only

Address: 0x400A4014

31 30 29 28 27 26 25 24
- - LINSNRE LINCE LINIPE LINISFE LINBE MANERR
23 22 21 20 19 18 17 16
CTS - - - CTSIC - - -
15 14 13 12 11 10 9 8
LINTC LINID NACK RXBUFF TXBUFE ITER TXEMPTY TIMEOUT
7 6 5 4 3 2 1 0
PARE FRAME OVRE ENDTX ENDRX RXBRK TXRDY RXRDY

USART3 Receiver Holding Register

Name: USART3_RHR

Access: read-only

Address: 0x400A4018

31 30 29 28 27 26 25 24
- - - - - - - -
23 22 21 20 19 18 17 16
- - - - - - - -
15 14 13 12 11 10 9 8
RXSYNH - - - - - - RXCHR
7 6 5 4 3 2 1 0
RXCHR

USART3 Transmitter Holding Register

Name: USART3_THR

Access: write-only

Address: 0x400A401C

31 30 29 28 27 26 25 24
- - - - - - - -
23 22 21 20 19 18 17 16
- - - - - - - -
15 14 13 12 11 10 9 8
TXSYNH - - - - - - TXCHR
7 6 5 4 3 2 1 0
TXCHR

USART3 Baud Rate Generator Register

Name: USART3_BRGR

Access: read-write

Address: 0x400A4020

31 30 29 28 27 26 25 24
- - - - - - - -
23 22 21 20 19 18 17 16
- - - - - FP
15 14 13 12 11 10 9 8
CD
7 6 5 4 3 2 1 0
CD

USART3 Receiver Time-out Register

Name: USART3_RTOR

Access: read-write

Address: 0x400A4024

31 30 29 28 27 26 25 24
- - - - - - - -
23 22 21 20 19 18 17 16
- - - - - - - TO
15 14 13 12 11 10 9 8
TO
7 6 5 4 3 2 1 0
TO

USART3 Transmitter Timeguard Register

Name: USART3_TTGR

Access: read-write

Address: 0x400A4028

31 30 29 28 27 26 25 24
- - - - - - - -
23 22 21 20 19 18 17 16
- - - - - - - -
15 14 13 12 11 10 9 8
- - - - - - - -
7 6 5 4 3 2 1 0
TG

USART3 FI DI Ratio Register

Name: USART3_FIDI

Access: read-write

Address: 0x400A4040

31 30 29 28 27 26 25 24
- - - - - - - -
23 22 21 20 19 18 17 16
- - - - - - - -
15 14 13 12 11 10 9 8
- - - - - FI_DI_RATIO
7 6 5 4 3 2 1 0
FI_DI_RATIO

USART3 Number of Errors Register

Name: USART3_NER

Access: read-only

Address: 0x400A4044

31 30 29 28 27 26 25 24
- - - - - - - -
23 22 21 20 19 18 17 16
- - - - - - - -
15 14 13 12 11 10 9 8
- - - - - - - -
7 6 5 4 3 2 1 0
NB_ERRORS

USART3 IrDA Filter Register

Name: USART3_IF

Access: read-write

Address: 0x400A404C

31 30 29 28 27 26 25 24
- - - - - - - -
23 22 21 20 19 18 17 16
- - - - - - - -
15 14 13 12 11 10 9 8
- - - - - - - -
7 6 5 4 3 2 1 0
IRDA_FILTER

USART3 Manchester Encoder Decoder Register

Name: USART3_MAN

Access: read-write

Address: 0x400A4050

31 30 29 28 27 26 25 24
- DRIFT STUCKTO1 RX_MPOL - - RX_PP
23 22 21 20 19 18 17 16
- - - - RX_PL
15 14 13 12 11 10 9 8
- - - TX_MPOL - - TX_PP
7 6 5 4 3 2 1 0
- - - - TX_PL

USART3 LIN Mode Register

Name: USART3_LINMR

Access: read-write

Address: 0x400A4054

31 30 29 28 27 26 25 24
- - - - - - - -
23 22 21 20 19 18 17 16
- - - - - - - PDCM
15 14 13 12 11 10 9 8
DLC
7 6 5 4 3 2 1 0
WKUPTYP FSDIS DLM CHKTYP CHKDIS PARDIS NACT

USART3 LIN Identifier Register

Name: USART3_LINIR

Access: read-write

Address: 0x400A4058

31 30 29 28 27 26 25 24
- - - - - - - -
23 22 21 20 19 18 17 16
- - - - - - - -
15 14 13 12 11 10 9 8
- - - - - - - -
7 6 5 4 3 2 1 0
IDCHR

USART3 Write Protect Mode Register

Name: USART3_WPMR

Access: read-write

Address: 0x400A40E4

31 30 29 28 27 26 25 24
WPKEY
23 22 21 20 19 18 17 16
WPKEY
15 14 13 12 11 10 9 8
WPKEY
7 6 5 4 3 2 1 0
- - - - - - - WPEN

USART3 Write Protect Status Register

Name: USART3_WPSR

Access: read-only

Address: 0x400A40E8

31 30 29 28 27 26 25 24
- - - - - - - -
23 22 21 20 19 18 17 16
WPVSRC
15 14 13 12 11 10 9 8
WPVSRC
7 6 5 4 3 2 1 0
- - - - - - - WPVS

USART3 Receive Pointer Register

Name: USART3_RPR

Access: read-write

Address: 0x400A4100

31 30 29 28 27 26 25 24
RXPTR
23 22 21 20 19 18 17 16
RXPTR
15 14 13 12 11 10 9 8
RXPTR
7 6 5 4 3 2 1 0
RXPTR

USART3 Receive Counter Register

Name: USART3_RCR

Access: read-write

Address: 0x400A4104

31 30 29 28 27 26 25 24
- - - - - - - -
23 22 21 20 19 18 17 16
- - - - - - - -
15 14 13 12 11 10 9 8
RXCTR
7 6 5 4 3 2 1 0
RXCTR

USART3 Transmit Pointer Register

Name: USART3_TPR

Access: read-write

Address: 0x400A4108

31 30 29 28 27 26 25 24
TXPTR
23 22 21 20 19 18 17 16
TXPTR
15 14 13 12 11 10 9 8
TXPTR
7 6 5 4 3 2 1 0
TXPTR

USART3 Transmit Counter Register

Name: USART3_TCR

Access: read-write

Address: 0x400A410C

31 30 29 28 27 26 25 24
- - - - - - - -
23 22 21 20 19 18 17 16
- - - - - - - -
15 14 13 12 11 10 9 8
TXCTR
7 6 5 4 3 2 1 0
TXCTR

USART3 Receive Next Pointer Register

Name: USART3_RNPR

Access: read-write

Address: 0x400A4110

31 30 29 28 27 26 25 24
RXNPTR
23 22 21 20 19 18 17 16
RXNPTR
15 14 13 12 11 10 9 8
RXNPTR
7 6 5 4 3 2 1 0
RXNPTR

USART3 Receive Next Counter Register

Name: USART3_RNCR

Access: read-write

Address: 0x400A4114

31 30 29 28 27 26 25 24
- - - - - - - -
23 22 21 20 19 18 17 16
- - - - - - - -
15 14 13 12 11 10 9 8
RXNCTR
7 6 5 4 3 2 1 0
RXNCTR

USART3 Transmit Next Pointer Register

Name: USART3_TNPR

Access: read-write

Address: 0x400A4118

31 30 29 28 27 26 25 24
TXNPTR
23 22 21 20 19 18 17 16
TXNPTR
15 14 13 12 11 10 9 8
TXNPTR
7 6 5 4 3 2 1 0
TXNPTR

USART3 Transmit Next Counter Register

Name: USART3_TNCR

Access: read-write

Address: 0x400A411C

31 30 29 28 27 26 25 24
- - - - - - - -
23 22 21 20 19 18 17 16
- - - - - - - -
15 14 13 12 11 10 9 8
TXNCTR
7 6 5 4 3 2 1 0
TXNCTR

USART3 Transfer Control Register

Name: USART3_PTCR

Access: write-only

Address: 0x400A4120

31 30 29 28 27 26 25 24
- - - - - - - -
23 22 21 20 19 18 17 16
- - - - - - - -
15 14 13 12 11 10 9 8
- - - - - - TXTDIS TXTEN
7 6 5 4 3 2 1 0
- - - - - - RXTDIS RXTEN

USART3 Transfer Status Register

Name: USART3_PTSR

Access: read-only

Address: 0x400A4124

31 30 29 28 27 26 25 24
- - - - - - - -
23 22 21 20 19 18 17 16
- - - - - - - -
15 14 13 12 11 10 9 8
- - - - - - - TXTEN
7 6 5 4 3 2 1 0
- - - - - - - RXTEN