ATSAMG54J19 UART1 registers

The 21 registers of UART1 (Universal Asynchronous Receiver Transmitter), from 0x400E0800, with their reset value and every field. The ATSAMG54J19 has 713 registers in 31 peripherals, one page each.

UART1 Universal Asynchronous Receiver Transmitter

UART_CRControl Register

Address
0x400E0800
Reset
0x00000000
Access
write only
Size
32-bit
8 fields
FieldBitsWhat it does
REQCLR12Request Clear
RSTSTA8Reset Status
TXDIS7Transmitter Disable
TXEN6Transmitter Enable
RXDIS5Receiver Disable
RXEN4Receiver Enable
RSTTX3Reset Transmitter
RSTRX2Reset Receiver

UART_MRMode Register

Address
0x400E0804
Reset
0x00000000
Access
read/write
Size
32-bit
3 fields
FieldBitsWhat it does
CHMODE15:14Channel Mode
  • 0 Normal mode
  • 1 Automatic echo
  • 2 Local loopback
  • 3 Remote loopback
PAR11:9Parity Type
  • 0 Even Parity
  • 1 Odd Parity
  • 2 Space: parity forced to 0
  • 3 Mark: parity forced to 1
  • 4 No parity
FILTER4Receiver Digital Filter
  • 0 UART does not filter the receive line.
  • 1 UART filters the receive line using a three-sample filter (16x-bit clock) (2 over 3 majority).

UART_IERInterrupt Enable Register

Address
0x400E0808
Reset
0x00000000
Access
write only
Size
32-bit
11 fields
FieldBitsWhat it does
CMP15Enable Comparison Interrupt
RXBUFF12Enable Buffer Full Interrupt
TXBUFE11Enable Buffer Empty Interrupt
TXEMPTY9Enable TXEMPTY Interrupt
PARE7Enable Parity Error Interrupt
FRAME6Enable Framing Error Interrupt
OVRE5Enable Overrun Error Interrupt
ENDTX4Enable End of Transmit Interrupt
ENDRX3Enable End of Receive Transfer Interrupt
TXRDY1Enable TXRDY Interrupt
RXRDY0Enable RXRDY Interrupt

UART_IDRInterrupt Disable Register

Address
0x400E080C
Reset
0x00000000
Access
write only
Size
32-bit
11 fields
FieldBitsWhat it does
CMP15Disable Comparison Interrupt
RXBUFF12Disable Buffer Full Interrupt
TXBUFE11Disable Buffer Empty Interrupt
TXEMPTY9Disable TXEMPTY Interrupt
PARE7Disable Parity Error Interrupt
FRAME6Disable Framing Error Interrupt
OVRE5Disable Overrun Error Interrupt
ENDTX4Disable End of Transmit Interrupt
ENDRX3Disable End of Receive Transfer Interrupt
TXRDY1Disable TXRDY Interrupt
RXRDY0Disable RXRDY Interrupt

UART_IMRInterrupt Mask Register

Address
0x400E0810
Reset
0x00000000
Access
read only
Size
32-bit
11 fields
FieldBitsWhat it does
CMP15Mask Comparison Interrupt
RXBUFF12Mask RXBUFF Interrupt
TXBUFE11Mask TXBUFE Interrupt
TXEMPTY9Mask TXEMPTY Interrupt
PARE7Mask Parity Error Interrupt
FRAME6Mask Framing Error Interrupt
OVRE5Mask Overrun Error Interrupt
ENDTX4Mask End of Transmit Interrupt
ENDRX3Mask End of Receive Transfer Interrupt
TXRDY1Disable TXRDY Interrupt
RXRDY0Mask RXRDY Interrupt

UART_SRStatus Register

Address
0x400E0814
Reset
0x00000000
Access
read only
Size
32-bit
11 fields
FieldBitsWhat it does
CMP15Comparison Match
RXBUFF12Receive Buffer Full
TXBUFE11Transmission Buffer Empty
TXEMPTY9Transmitter Empty
PARE7Parity Error
FRAME6Framing Error
OVRE5Overrun Error
ENDTX4End of Transmitter Transfer
ENDRX3End of Receiver Transfer
TXRDY1Transmitter Ready
RXRDY0Receiver Ready

UART_RHRReceive Holding Register

Address
0x400E0818
Reset
0x00000000
Access
read only
Size
32-bit
1 field
FieldBitsWhat it does
RXCHR7:0Received Character

UART_THRTransmit Holding Register

Address
0x400E081C
Reset
0x00000000
Access
write only
Size
32-bit
1 field
FieldBitsWhat it does
TXCHR7:0Character to be Transmitted

UART_BRGRBaud Rate Generator Register

Address
0x400E0820
Reset
0x00000000
Access
read/write
Size
32-bit
1 field
FieldBitsWhat it does
CD15:0Clock Divisor

UART_CMPRComparison Register

Address
0x400E0824
Reset
0x00000000
Access
read/write
Size
32-bit
4 fields
FieldBitsWhat it does
VAL223:16Second Comparison Value for Received Character
CMPPAR14Compare Parity
CMPMODE12Comparison Mode
  • 0 Any character is received and comparison function drives CMP flag.
  • 1 Comparison condition must be met to start reception.
VAL17:0First Comparison Value for Received Character

UART_WPMRWrite Protection Mode Register

Address
0x400E08E4
Reset
0x00000000
Access
read/write
Size
32-bit
2 fields
FieldBitsWhat it does
WPEN0Write Protection Enable
WPKEY31:8Write Protection Key
  • 5587282 Writing any other value in this field aborts the write operation.Always reads as 0.

UART_RPRReceive Pointer Register

Address
0x400E0900
Reset
0x00000000
Access
read/write
Size
32-bit
1 field
FieldBitsWhat it does
RXPTR31:0Receive Pointer Register

UART_RCRReceive Counter Register

Address
0x400E0904
Reset
0x00000000
Access
read/write
Size
32-bit
1 field
FieldBitsWhat it does
RXCTR15:0Receive Counter Register

UART_TPRTransmit Pointer Register

Address
0x400E0908
Reset
0x00000000
Access
read/write
Size
32-bit
1 field
FieldBitsWhat it does
TXPTR31:0Transmit Counter Register

UART_TCRTransmit Counter Register

Address
0x400E090C
Reset
0x00000000
Access
read/write
Size
32-bit
1 field
FieldBitsWhat it does
TXCTR15:0Transmit Counter Register

UART_RNPRReceive Next Pointer Register

Address
0x400E0910
Reset
0x00000000
Access
read/write
Size
32-bit
1 field
FieldBitsWhat it does
RXNPTR31:0Receive Next Pointer

UART_RNCRReceive Next Counter Register

Address
0x400E0914
Reset
0x00000000
Access
read/write
Size
32-bit
1 field
FieldBitsWhat it does
RXNCTR15:0Receive Next Counter

UART_TNPRTransmit Next Pointer Register

Address
0x400E0918
Reset
0x00000000
Access
read/write
Size
32-bit
1 field
FieldBitsWhat it does
TXNPTR31:0Transmit Next Pointer

UART_TNCRTransmit Next Counter Register

Address
0x400E091C
Reset
0x00000000
Access
read/write
Size
32-bit
1 field
FieldBitsWhat it does
TXNCTR15:0Transmit Counter Next

UART_PTCRTransfer Control Register

Address
0x400E0920
Reset
0x00000000
Access
write only
Size
32-bit
9 fields
FieldBitsWhat it does
ERRCLR24Transfer Bus Error Clear
TXCBDIS19Transmitter Circular Buffer Disable
TXCBEN18Transmitter Circular Buffer Enable
RXCBDIS17Receiver Circular Buffer Disable
RXCBEN16Receiver Circular Buffer Enable
TXTDIS9Transmitter Transfer Disable
TXTEN8Transmitter Transfer Enable
RXTDIS1Receiver Transfer Disable
RXTEN0Receiver Transfer Enable

UART_PTSRTransfer Status Register

Address
0x400E0924
Reset
0x00000000
Access
read only
Size
32-bit
5 fields
FieldBitsWhat it does
ERR24Transfer Bus Error
TXCBEN18Transmitter Circular Buffer Enable
RXCBEN16Receiver Circular Buffer Enable
TXTEN8Transmitter Transfer Enable
RXTEN0Receiver Transfer Enable