AT91SAM7L128 USART1

Universal Synchronous Asynchronous Receiver Transmitter (USART1) User Interface

Registers

Register Mapping
Address Register Name Access Reset
0xFFFC4000 Control Register USART1_CR write-only -
0xFFFC4004 Mode Register USART1_MR read-write -
0xFFFC4008 Interrupt Enable Register USART1_IER write-only -
0xFFFC400C Interrupt Disable Register USART1_IDR write-only -
0xFFFC4010 Interrupt Mask Register USART1_IMR read-only 0x0
0xFFFC4014 Channel Status Register USART1_CSR read-only -
0xFFFC4018 Receiver Holding Register USART1_RHR read-only 0x0
0xFFFC401C Transmitter Holding Register USART1_THR write-only -
0xFFFC4020 Baud Rate Generator Register USART1_BRGR read-write 0x0
0xFFFC4024 Receiver Time-out Register USART1_RTOR read-write 0x0
0xFFFC4028 Transmitter Timeguard Register USART1_TTGR read-write 0x0
0xFFFC4040 FI DI Ratio Register USART1_FIDI read-write 0x174
0xFFFC4044 Number of Errors Register USART1_NER read-only -
0xFFFC404C IrDA Filter Register USART1_IF read-write 0x0
0xFFFC4050 Manchester Encoder Decoder Register USART1_MAN read-write 0x30011004
0xFFFC40FC Version Register USART1_VERSION read-only -
0xFFFC4100 Receive Pointer Register USART1_RPR read-write 0x0
0xFFFC4104 Receive Counter Register USART1_RCR read-write 0x0
0xFFFC4108 Transmit Pointer Register USART1_TPR read-write 0x0
0xFFFC410C Transmit Counter Register USART1_TCR read-write 0x0
0xFFFC4110 Receive Next Pointer Register USART1_RNPR read-write 0x0
0xFFFC4114 Receive Next Counter Register USART1_RNCR read-write 0x0
0xFFFC4118 Transmit Next Pointer Register USART1_TNPR read-write 0x0
0xFFFC411C Transmit Next Counter Register USART1_TNCR read-write 0x0
0xFFFC4120 PDC Transfer Control Register USART1_PTCR write-only -
0xFFFC4124 PDC Transfer Status Register USART1_PTSR read-only 0x0

Register Fields

USART1 Control Register

Name: USART1_CR

Access: write-only

Address: 0xFFFC4000

31 30 29 28 27 26 25 24
- - - - - - - -
23 22 21 20 19 18 17 16
- - - - RTSDIS RTSEN DTRDIS DTREN
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 - -

USART1 Mode Register

Name: USART1_MR

Access: read-write

Address: 0xFFFC4004

31 30 29 28 27 26 25 24
ONEBIT MODSYNC_ MAN FILTER - MAX_ITERATION
23 22 21 20 19 18 17 16
- 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

USART1 Interrupt Enable Register

Name: USART1_IER

Access: write-only

Address: 0xFFFC4008

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

USART1 Interrupt Disable Register

Name: USART1_IDR

Access: write-only

Address: 0xFFFC400C

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

USART1 Interrupt Mask Register

Name: USART1_IMR

Access: read-only

Address: 0xFFFC4010

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

USART1 Channel Status Register

Name: USART1_CSR

Access: read-only

Address: 0xFFFC4014

31 30 29 28 27 26 25 24
- - - - - - - MANERR
23 22 21 20 19 18 17 16
CTS DCD DSR RI CTSIC DCDIC DSRIC RIIC
15 14 13 12 11 10 9 8
- - NACK RXBUFF TXBUFE ITER TXEMPTY TIMEOUT
7 6 5 4 3 2 1 0
PARE FRAME OVRE ENDTX ENDRX RXBRK TXRDY RXRDY

USART1 Receiver Holding Register

Name: USART1_RHR

Access: read-only

Address: 0xFFFC4018

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

USART1 Transmitter Holding Register

Name: USART1_THR

Access: write-only

Address: 0xFFFC401C

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

USART1 Baud Rate Generator Register

Name: USART1_BRGR

Access: read-write

Address: 0xFFFC4020

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

USART1 Receiver Time-out Register

Name: USART1_RTOR

Access: read-write

Address: 0xFFFC4024

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

USART1 Transmitter Timeguard Register

Name: USART1_TTGR

Access: read-write

Address: 0xFFFC4028

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

USART1 FI DI Ratio Register

Name: USART1_FIDI

Access: read-write

Address: 0xFFFC4040

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

USART1 Number of Errors Register

Name: USART1_NER

Access: read-only

Address: 0xFFFC4044

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

USART1 IrDA Filter Register

Name: USART1_IF

Access: read-write

Address: 0xFFFC404C

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

USART1 Manchester Encoder Decoder Register

Name: USART1_MAN

Access: read-write

Address: 0xFFFC4050

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

USART1 Version Register

Name: USART1_VERSION

Access: read-only

Address: 0xFFFC40FC

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

USART1 Receive Pointer Register

Name: USART1_RPR

Access: read-write

Address: 0xFFFC4100

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

USART1 Receive Counter Register

Name: USART1_RCR

Access: read-write

Address: 0xFFFC4104

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

USART1 Transmit Pointer Register

Name: USART1_TPR

Access: read-write

Address: 0xFFFC4108

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

USART1 Transmit Counter Register

Name: USART1_TCR

Access: read-write

Address: 0xFFFC410C

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

USART1 Receive Next Pointer Register

Name: USART1_RNPR

Access: read-write

Address: 0xFFFC4110

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

USART1 Receive Next Counter Register

Name: USART1_RNCR

Access: read-write

Address: 0xFFFC4114

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

USART1 Transmit Next Pointer Register

Name: USART1_TNPR

Access: read-write

Address: 0xFFFC4118

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

USART1 Transmit Next Counter Register

Name: USART1_TNCR

Access: read-write

Address: 0xFFFC411C

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

USART1 PDC Transfer Control Register

Name: USART1_PTCR

Access: write-only

Address: 0xFFFC4120

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

USART1 PDC Transfer Status Register

Name: USART1_PTSR

Access: read-only

Address: 0xFFFC4124

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