The 11 registers of UART0 (Universal Asynchronous Receiver Transmitter), from 0x400E0800, with their reset value and every field. The ATSAMV71J20B has 2417 registers in 55 peripherals, one page each.
UART0 Universal Asynchronous Receiver Transmitter
UART_CRControl Register
Address
0x400E0800
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
0x400E0804
Reset
0x00000000
Access
read/write
Size
32-bit
4 fields
Field
Bits
What it does
CHMODE
15:14
Channel Mode
0 Normal mode
1 Automatic echo
2 Local loopback
3 Remote loopback
BRSRCCK
12
Baud 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)).
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
0x400E0808
Reset
0x00000000
Access
write only
Size
32-bit
7 fields
Field
Bits
What it does
CMP
15
Enable Comparison Interrupt
TXEMPTY
9
Enable TXEMPTY Interrupt
PARE
7
Enable Parity Error Interrupt
FRAME
6
Enable Framing Error Interrupt
OVRE
5
Enable Overrun Error Interrupt
TXRDY
1
Enable TXRDY Interrupt
RXRDY
0
Enable RXRDY Interrupt
UART_IDRInterrupt Disable Register
Address
0x400E080C
Reset
0x00000000
Access
write only
Size
32-bit
7 fields
Field
Bits
What it does
CMP
15
Disable Comparison Interrupt
TXEMPTY
9
Disable TXEMPTY Interrupt
PARE
7
Disable Parity Error Interrupt
FRAME
6
Disable Framing Error Interrupt
OVRE
5
Disable Overrun Error Interrupt
TXRDY
1
Disable TXRDY Interrupt
RXRDY
0
Disable RXRDY Interrupt
UART_IMRInterrupt Mask Register
Address
0x400E0810
Reset
0x00000000
Access
read only
Size
32-bit
7 fields
Field
Bits
What it does
CMP
15
Mask Comparison Interrupt
TXEMPTY
9
Mask TXEMPTY Interrupt
PARE
7
Mask Parity Error Interrupt
FRAME
6
Mask Framing Error Interrupt
OVRE
5
Mask Overrun Error Interrupt
TXRDY
1
Disable TXRDY Interrupt
RXRDY
0
Mask RXRDY Interrupt
UART_SRStatus Register
Address
0x400E0814
Reset
0x00000000
Access
read only
Size
32-bit
7 fields
Field
Bits
What it does
CMP
15
Comparison Match
TXEMPTY
9
Transmitter Empty
PARE
7
Parity Error
FRAME
6
Framing Error
OVRE
5
Overrun Error
TXRDY
1
Transmitter Ready
RXRDY
0
Receiver Ready
UART_RHRReceive Holding Register
Address
0x400E0818
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
0x400E081C
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
0x400E0820
Reset
0x00000000
Access
read/write
Size
32-bit
1 field
Field
Bits
What it does
CD
15:0
Clock Divisor
UART_CMPRComparison Register
Address
0x400E0824
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
0x400E08E4
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.