ATSAME70N21B UART3 registers

The 11 registers of UART3 (Universal Asynchronous Receiver Transmitter), from 0x400E1C00, with their reset value and every field. The ATSAME70N21B has 2806 registers in 62 peripherals, one page each.

UART3 Universal Asynchronous Receiver Transmitter

UART_CRControl Register

Address
0x400E1C00
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
0x400E1C04
Reset
0x00000000
Access
read/write
Size
32-bit
4 fields
FieldBitsWhat it does
CHMODE15:14Channel Mode
  • 0 Normal mode
  • 1 Automatic echo
  • 2 Local loopback
  • 3 Remote loopback
BRSRCCK12Baud Rate Source Clock
  • 0 The baud rate is driven by the peripheral clock
  • 1 The baud rate is driven by a PMC-programmable clock PCK (see section Power Management Controller (PMC)).
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
0x400E1C08
Reset
0x00000000
Access
write only
Size
32-bit
7 fields
FieldBitsWhat it does
CMP15Enable Comparison Interrupt
TXEMPTY9Enable TXEMPTY Interrupt
PARE7Enable Parity Error Interrupt
FRAME6Enable Framing Error Interrupt
OVRE5Enable Overrun Error Interrupt
TXRDY1Enable TXRDY Interrupt
RXRDY0Enable RXRDY Interrupt

UART_IDRInterrupt Disable Register

Address
0x400E1C0C
Reset
0x00000000
Access
write only
Size
32-bit
7 fields
FieldBitsWhat it does
CMP15Disable Comparison Interrupt
TXEMPTY9Disable TXEMPTY Interrupt
PARE7Disable Parity Error Interrupt
FRAME6Disable Framing Error Interrupt
OVRE5Disable Overrun Error Interrupt
TXRDY1Disable TXRDY Interrupt
RXRDY0Disable RXRDY Interrupt

UART_IMRInterrupt Mask Register

Address
0x400E1C10
Reset
0x00000000
Access
read only
Size
32-bit
7 fields
FieldBitsWhat it does
CMP15Mask Comparison Interrupt
TXEMPTY9Mask TXEMPTY Interrupt
PARE7Mask Parity Error Interrupt
FRAME6Mask Framing Error Interrupt
OVRE5Mask Overrun Error Interrupt
TXRDY1Disable TXRDY Interrupt
RXRDY0Mask RXRDY Interrupt

UART_SRStatus Register

Address
0x400E1C14
Reset
0x00000000
Access
read only
Size
32-bit
7 fields
FieldBitsWhat it does
CMP15Comparison Match
TXEMPTY9Transmitter Empty
PARE7Parity Error
FRAME6Framing Error
OVRE5Overrun Error
TXRDY1Transmitter Ready
RXRDY0Receiver Ready

UART_RHRReceive Holding Register

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

UART_THRTransmit Holding Register

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

UART_BRGRBaud Rate Generator Register

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

UART_CMPRComparison Register

Address
0x400E1C24
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
0x400E1CE4
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.