The 21 registers of UART0 (Universal Asynchronous Receiver Transmitter), from 0x400E0600, with their reset value and every field. The ATSAMG54N19 has 713 registers in 31 peripherals, one page each.
UART0 Universal Asynchronous Receiver Transmitter
UART_CRControl Register
Address
0x400E0600
Reset
0x00000000
Access
write only
Size
32-bit
8 fields
Field
Bits
What it does
REQCLR
12
Request Clear
RSTSTA
8
Reset Status
TXDIS
7
Transmitter Disable
TXEN
6
Transmitter Enable
RXDIS
5
Receiver Disable
RXEN
4
Receiver Enable
RSTTX
3
Reset Transmitter
RSTRX
2
Reset Receiver
UART_MRMode Register
Address
0x400E0604
Reset
0x00000000
Access
read/write
Size
32-bit
3 fields
Field
Bits
What it does
CHMODE
15:14
Channel Mode
0 Normal mode
1 Automatic echo
2 Local loopback
3 Remote loopback
PAR
11:9
Parity Type
0 Even Parity
1 Odd Parity
2 Space: parity forced to 0
3 Mark: parity forced to 1
4 No parity
FILTER
4
Receiver 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
0x400E0608
Reset
0x00000000
Access
write only
Size
32-bit
11 fields
Field
Bits
What it does
CMP
15
Enable Comparison Interrupt
RXBUFF
12
Enable Buffer Full Interrupt
TXBUFE
11
Enable Buffer Empty Interrupt
TXEMPTY
9
Enable TXEMPTY Interrupt
PARE
7
Enable Parity Error Interrupt
FRAME
6
Enable Framing Error Interrupt
OVRE
5
Enable Overrun Error Interrupt
ENDTX
4
Enable End of Transmit Interrupt
ENDRX
3
Enable End of Receive Transfer Interrupt
TXRDY
1
Enable TXRDY Interrupt
RXRDY
0
Enable RXRDY Interrupt
UART_IDRInterrupt Disable Register
Address
0x400E060C
Reset
0x00000000
Access
write only
Size
32-bit
11 fields
Field
Bits
What it does
CMP
15
Disable Comparison Interrupt
RXBUFF
12
Disable Buffer Full Interrupt
TXBUFE
11
Disable Buffer Empty Interrupt
TXEMPTY
9
Disable TXEMPTY Interrupt
PARE
7
Disable Parity Error Interrupt
FRAME
6
Disable Framing Error Interrupt
OVRE
5
Disable Overrun Error Interrupt
ENDTX
4
Disable End of Transmit Interrupt
ENDRX
3
Disable End of Receive Transfer Interrupt
TXRDY
1
Disable TXRDY Interrupt
RXRDY
0
Disable RXRDY Interrupt
UART_IMRInterrupt Mask Register
Address
0x400E0610
Reset
0x00000000
Access
read only
Size
32-bit
11 fields
Field
Bits
What it does
CMP
15
Mask Comparison Interrupt
RXBUFF
12
Mask RXBUFF Interrupt
TXBUFE
11
Mask TXBUFE Interrupt
TXEMPTY
9
Mask TXEMPTY Interrupt
PARE
7
Mask Parity Error Interrupt
FRAME
6
Mask Framing Error Interrupt
OVRE
5
Mask Overrun Error Interrupt
ENDTX
4
Mask End of Transmit Interrupt
ENDRX
3
Mask End of Receive Transfer Interrupt
TXRDY
1
Disable TXRDY Interrupt
RXRDY
0
Mask RXRDY Interrupt
UART_SRStatus Register
Address
0x400E0614
Reset
0x00000000
Access
read only
Size
32-bit
11 fields
Field
Bits
What it does
CMP
15
Comparison Match
RXBUFF
12
Receive Buffer Full
TXBUFE
11
Transmission Buffer Empty
TXEMPTY
9
Transmitter Empty
PARE
7
Parity Error
FRAME
6
Framing Error
OVRE
5
Overrun Error
ENDTX
4
End of Transmitter Transfer
ENDRX
3
End of Receiver Transfer
TXRDY
1
Transmitter Ready
RXRDY
0
Receiver Ready
UART_RHRReceive Holding Register
Address
0x400E0618
Reset
0x00000000
Access
read only
Size
32-bit
1 field
Field
Bits
What it does
RXCHR
7:0
Received Character
UART_THRTransmit Holding Register
Address
0x400E061C
Reset
0x00000000
Access
write only
Size
32-bit
1 field
Field
Bits
What it does
TXCHR
7:0
Character to be Transmitted
UART_BRGRBaud Rate Generator Register
Address
0x400E0620
Reset
0x00000000
Access
read/write
Size
32-bit
1 field
Field
Bits
What it does
CD
15:0
Clock Divisor
UART_CMPRComparison Register
Address
0x400E0624
Reset
0x00000000
Access
read/write
Size
32-bit
4 fields
Field
Bits
What it does
VAL2
23:16
Second Comparison Value for Received Character
CMPPAR
14
Compare Parity
CMPMODE
12
Comparison Mode
0 Any character is received and comparison function drives CMP flag.
1 Comparison condition must be met to start reception.
VAL1
7:0
First Comparison Value for Received Character
UART_WPMRWrite Protection Mode Register
Address
0x400E06E4
Reset
0x00000000
Access
read/write
Size
32-bit
2 fields
Field
Bits
What it does
WPEN
0
Write Protection Enable
WPKEY
31:8
Write Protection Key
5587282 Writing any other value in this field aborts the write operation.Always reads as 0.