\n
address_offset : 0x0 Bytes (0x0)
size : 0xC byte (0x0)
mem_usage : registers
protection : not protected
UART Baud Rate Register High
address_offset : 0x0 Bytes (0x0)
size : 8 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0
SBR : Baud Rate Modulo Divisor.
bits : 0 - 4 (5 bit)
access : read-write
SBNS : Stop Bit Number Select
bits : 5 - 5 (1 bit)
access : read-write
Enumeration:
#0 : 0
One stop bit.
#1 : 1
Two stop bit.
End of enumeration elements list.
RXEDGIE : RX Input Active Edge Interrupt Enable (for RXEDGIF)
bits : 6 - 6 (1 bit)
access : read-write
Enumeration:
#0 : 0
Hardware interrupts from UART _S2[RXEDGIF] disabled (use polling).
#1 : 1
Hardware interrupt requested when UART _S2[RXEDGIF] flag is 1.
End of enumeration elements list.
LBKDIE : LIN Break Detect Interrupt Enable (for LBKDIF)
bits : 7 - 7 (1 bit)
access : read-write
Enumeration:
#0 : 0
Hardware interrupts from UART _S2[LBKDIF] disabled (use polling).
#1 : 1
Hardware interrupt requested when UART _S2[LBKDIF] flag is 1.
End of enumeration elements list.
UART Baud Rate Register Low
address_offset : 0x1 Bytes (0x0)
size : 8 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0
SBR : Baud Rate Modulo Divisor
bits : 0 - 7 (8 bit)
access : read-write
UART Control Register 1
address_offset : 0x2 Bytes (0x0)
size : 8 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0
PT : Parity Type
bits : 0 - 0 (1 bit)
access : read-write
Enumeration:
#0 : 0
Even parity.
#1 : 1
Odd parity.
End of enumeration elements list.
PE : Parity Enable
bits : 1 - 1 (1 bit)
access : read-write
Enumeration:
#0 : 0
No hardware parity generation or checking.
#1 : 1
Parity enabled.
End of enumeration elements list.
ILT : Idle Line Type Select
bits : 2 - 2 (1 bit)
access : read-write
Enumeration:
#0 : 0
Idle character bit count starts after start bit.
#1 : 1
Idle character bit count starts after stop bit.
End of enumeration elements list.
WAKE : Receiver Wakeup Method Select
bits : 3 - 3 (1 bit)
access : read-write
Enumeration:
#0 : 0
Idle-line wakeup.
#1 : 1
Address-mark wakeup.
End of enumeration elements list.
M : 9-Bit or 8-Bit Mode Select
bits : 4 - 4 (1 bit)
access : read-write
Enumeration:
#0 : 0
Receiver and transmitter use 8-bit data characters.
#1 : 1
Receiver and transmitter use 9-bit data characters.
End of enumeration elements list.
RSRC : Receiver Source Select
bits : 5 - 5 (1 bit)
access : read-write
Enumeration:
#0 : 0
Provided LOOPS is set, RSRC is cleared, selects internal loop back mode and the UART does not use the UART _RX pins.
#1 : 1
Single-wire UART mode where the UART _TX pin is connected to the transmitter output and receiver input.
End of enumeration elements list.
DOZEEN : Doze Enable
bits : 6 - 6 (1 bit)
access : read-write
Enumeration:
#0 : 0
UART is enabled in Wait mode.
#1 : 1
UART is disabled in Wait mode.
End of enumeration elements list.
LOOPS : Loop Mode Select
bits : 7 - 7 (1 bit)
access : read-write
Enumeration:
#0 : 0
Normal operation - UART _RX and UART _TX use separate pins.
#1 : 1
Loop mode or single-wire mode where transmitter outputs are internally connected to receiver input. (See RSRC bit.) UART _RX pin is not used by UART .
End of enumeration elements list.
UART Control Register 2
address_offset : 0x3 Bytes (0x0)
size : 8 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0
SBK : Send Break
bits : 0 - 0 (1 bit)
access : read-write
Enumeration:
#0 : 0
Normal transmitter operation.
#1 : 1
Queue break character(s) to be sent.
End of enumeration elements list.
RWU : Receiver Wakeup Control
bits : 1 - 1 (1 bit)
access : read-write
Enumeration:
#0 : 0
Normal UART receiver operation.
#1 : 1
UART receiver in standby waiting for wakeup condition.
End of enumeration elements list.
RE : Receiver Enable
bits : 2 - 2 (1 bit)
access : read-write
Enumeration:
#0 : 0
Receiver disabled.
#1 : 1
Receiver enabled.
End of enumeration elements list.
TE : Transmitter Enable
bits : 3 - 3 (1 bit)
access : read-write
Enumeration:
#0 : 0
Transmitter disabled.
#1 : 1
Transmitter enabled.
End of enumeration elements list.
ILIE : Idle Line Interrupt Enable for IDLE
bits : 4 - 4 (1 bit)
access : read-write
Enumeration:
#0 : 0
Hardware interrupts from IDLE disabled; use polling.
#1 : 1
Hardware interrupt requested when IDLE flag is 1.
End of enumeration elements list.
RIE : Receiver Interrupt Enable for RDRF
bits : 5 - 5 (1 bit)
access : read-write
Enumeration:
#0 : 0
Hardware interrupts from RDRF disabled; use polling.
#1 : 1
Hardware interrupt requested when RDRF flag is 1.
End of enumeration elements list.
TCIE : Transmission Complete Interrupt Enable for TC
bits : 6 - 6 (1 bit)
access : read-write
Enumeration:
#0 : 0
Hardware interrupts from TC disabled; use polling.
#1 : 1
Hardware interrupt requested when TC flag is 1.
End of enumeration elements list.
TIE : Transmit Interrupt Enable for TDRE
bits : 7 - 7 (1 bit)
access : read-write
Enumeration:
#0 : 0
Hardware interrupts from TDRE disabled; use polling.
#1 : 1
Hardware interrupt requested when TDRE flag is 1.
End of enumeration elements list.
UART Status Register 1
address_offset : 0x4 Bytes (0x0)
size : 8 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0
PF : Parity Error Flag
bits : 0 - 0 (1 bit)
access : read-write
Enumeration:
#0 : 0
No parity error.
#1 : 1
Parity error.
End of enumeration elements list.
FE : Framing Error Flag
bits : 1 - 1 (1 bit)
access : read-write
Enumeration:
#0 : 0
No framing error detected. This does not guarantee the framing is correct.
#1 : 1
Framing error.
End of enumeration elements list.
NF : Noise Flag
bits : 2 - 2 (1 bit)
access : read-write
Enumeration:
#0 : 0
No noise detected.
#1 : 1
Noise detected in the received character in UART _D.
End of enumeration elements list.
OR : Receiver Overrun Flag
bits : 3 - 3 (1 bit)
access : read-write
Enumeration:
#0 : 0
No overrun.
#1 : 1
Receive overrun (new UART data lost).
End of enumeration elements list.
IDLE : Idle Line Flag
bits : 4 - 4 (1 bit)
access : read-write
Enumeration:
#0 : 0
No idle line detected.
#1 : 1
Idle line was detected.
End of enumeration elements list.
RDRF : Receive Data Register Full Flag
bits : 5 - 5 (1 bit)
access : read-only
Enumeration:
#0 : 0
Receive data buffer empty.
#1 : 1
Receive data buffer full.
End of enumeration elements list.
TC : Transmission Complete Flag
bits : 6 - 6 (1 bit)
access : read-only
Enumeration:
#0 : 0
Transmitter active (sending data, a preamble, or a break).
#1 : 1
Transmitter idle (transmission activity complete).
End of enumeration elements list.
TDRE : Transmit Data Register Empty Flag
bits : 7 - 7 (1 bit)
access : read-only
Enumeration:
#0 : 0
Transmit data buffer full.
#1 : 1
Transmit data buffer empty.
End of enumeration elements list.
UART Status Register 2
address_offset : 0x5 Bytes (0x0)
size : 8 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0
RAF : Receiver Active Flag
bits : 0 - 0 (1 bit)
access : read-only
Enumeration:
#0 : 0
UART receiver idle waiting for a start bit.
#1 : 1
UART receiver active ( UART _RXD input not idle).
End of enumeration elements list.
LBKDE : LIN Break Detection Enable
bits : 1 - 1 (1 bit)
access : read-write
Enumeration:
#0 : 0
Break character is detected at length 10 bit times (if M = 0, SBNS = 0) or 11 (if M = 1, SBNS = 0 or M = 0, SBNS = 1) or 12 (if M = 1, SBNS = 1 or M10 = 1, SNBS = 0) or 13 (if M10 = 1, SNBS = 1).
#1 : 1
Break character is detected at length of 11 bit times (if M = 0, SBNS = 0) or 12 (if M = 1, SBNS = 0 or M = 0, SBNS = 1) or 14 (if M = 1, SBNS = 1 or M10 = 1, SNBS = 0) or 15 (if M10 = 1, SNBS = 1).
End of enumeration elements list.
BRK13 : Break Character Generation Length
bits : 2 - 2 (1 bit)
access : read-write
Enumeration:
#0 : 0
Break character is transmitted with length of 10 bit times (if M = 0, SBNS = 0) or 11 (if M = 1, SBNS = 0 or M = 0, SBNS = 1) or 12 (if M = 1, SBNS = 1 or M10 = 1, SNBS = 0) or 13 (if M10 = 1, SNBS = 1).
#1 : 1
Break character is transmitted with length of 13 bit times (if M = 0, SBNS = 0) or 14 (if M = 1, SBNS = 0 or M = 0, SBNS = 1) or 15 (if M = 1, SBNS = 1 or M10 = 1, SNBS = 0) or 16 (if M10 = 1, SNBS = 1).
End of enumeration elements list.
RWUID : Receive Wake Up Idle Detect
bits : 3 - 3 (1 bit)
access : read-write
Enumeration:
#0 : 0
During receive standby state (RWU = 1), the IDLE bit does not get set upon detection of an idle character.
#1 : 1
During receive standby state (RWU = 1), the IDLE bit gets set upon detection of an idle character.
End of enumeration elements list.
RXINV : Receive Data Inversion
bits : 4 - 4 (1 bit)
access : read-write
Enumeration:
#0 : 0
Receive data not inverted.
#1 : 1
Receive data inverted.
End of enumeration elements list.
MSBF : MSB First
bits : 5 - 5 (1 bit)
access : read-write
Enumeration:
#0 : 0
LSB (bit0) is the first bit that is transmitted following the start bit. Further, the first bit received after the start bit is identified as bit0.
#1 : 1
MSB (bit9, bit8, bit7 or bit6) is the first bit that is transmitted following the start bit depending on the setting of C1[M], C1[PE] and C4[M10]. Further, the first bit received after the start bit is identified as bit9, bit8, bit7 or bit6 depending on the setting of C1[M] and C1[PE].
End of enumeration elements list.
RXEDGIF : UART _RX Pin Active Edge Interrupt Flag
bits : 6 - 6 (1 bit)
access : read-write
Enumeration:
#0 : 0
No active edge on the receive pin has occurred.
#1 : 1
An active edge on the receive pin has occurred.
End of enumeration elements list.
LBKDIF : LIN Break Detect Interrupt Flag
bits : 7 - 7 (1 bit)
access : read-write
Enumeration:
#0 : 0
No LIN break character has been detected.
#1 : 1
LIN break character has been detected.
End of enumeration elements list.
UART Control Register 3
address_offset : 0x6 Bytes (0x0)
size : 8 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0
PEIE : Parity Error Interrupt Enable
bits : 0 - 0 (1 bit)
access : read-write
Enumeration:
#0 : 0
PF interrupts disabled; use polling).
#1 : 1
Hardware interrupt requested when PF is set.
End of enumeration elements list.
FEIE : Framing Error Interrupt Enable
bits : 1 - 1 (1 bit)
access : read-write
Enumeration:
#0 : 0
FE interrupts disabled; use polling.
#1 : 1
Hardware interrupt requested when FE is set.
End of enumeration elements list.
NEIE : Noise Error Interrupt Enable
bits : 2 - 2 (1 bit)
access : read-write
Enumeration:
#0 : 0
NF interrupts disabled; use polling.
#1 : 1
Hardware interrupt requested when NF is set.
End of enumeration elements list.
ORIE : Overrun Interrupt Enable
bits : 3 - 3 (1 bit)
access : read-write
Enumeration:
#0 : 0
OR interrupts disabled; use polling.
#1 : 1
Hardware interrupt requested when OR is set.
End of enumeration elements list.
TXINV : Transmit Data Inversion
bits : 4 - 4 (1 bit)
access : read-write
Enumeration:
#0 : 0
Transmit data not inverted.
#1 : 1
Transmit data inverted.
End of enumeration elements list.
TXDIR : UART _TX Pin Direction in Single-Wire Mode
bits : 5 - 5 (1 bit)
access : read-write
Enumeration:
#0 : 0
UART _TXD pin is an input in single-wire mode.
#1 : 1
UART _TXD pin is an output in single-wire mode.
End of enumeration elements list.
R9T8 : Receive Bit 9 / Transmit Bit 8
bits : 6 - 6 (1 bit)
access : read-write
R8T9 : Receive Bit 8 / Transmit Bit 9
bits : 7 - 7 (1 bit)
access : read-write
UART Data Register
address_offset : 0x7 Bytes (0x0)
size : 8 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0
R0T0 : no description available
bits : 0 - 0 (1 bit)
access : read-write
R1T1 : no description available
bits : 1 - 1 (1 bit)
access : read-write
R2T2 : no description available
bits : 2 - 2 (1 bit)
access : read-write
R3T3 : no description available
bits : 3 - 3 (1 bit)
access : read-write
R4T4 : no description available
bits : 4 - 4 (1 bit)
access : read-write
R5T5 : no description available
bits : 5 - 5 (1 bit)
access : read-write
R6T6 : no description available
bits : 6 - 6 (1 bit)
access : read-write
R7T7 : no description available
bits : 7 - 7 (1 bit)
access : read-write
UART Match Address Registers 1
address_offset : 0x8 Bytes (0x0)
size : 8 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0
MA : Match Address
bits : 0 - 7 (8 bit)
access : read-write
UART Match Address Registers 2
address_offset : 0x9 Bytes (0x0)
size : 8 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0
MA : Match Address
bits : 0 - 7 (8 bit)
access : read-write
UART Control Register 4
address_offset : 0xA Bytes (0x0)
size : 8 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0
OSR : Over Sampling Ratio
bits : 0 - 4 (5 bit)
access : read-write
M10 : 10-bit Mode select
bits : 5 - 5 (1 bit)
access : read-write
Enumeration:
#0 : 0
Receiver and transmitter use 8-bit or 9-bit data characters.
#1 : 1
Receiver and transmitter use 10-bit data characters.
End of enumeration elements list.
MAEN2 : Match Address Mode Enable 2
bits : 6 - 6 (1 bit)
access : read-write
Enumeration:
#0 : 0
All data received is transferred to the data buffer if MAEN1 is cleared.
#1 : 1
All data received with the most significant bit cleared, is discarded. All data received with the most significant bit set, is compared with contents of MA2 register. If no match occurs, the data is discarded. If match occurs, data is transferred to the data buffer.
End of enumeration elements list.
MAEN1 : Match Address Mode Enable 1
bits : 7 - 7 (1 bit)
access : read-write
Enumeration:
#0 : 0
All data received is transferred to the data buffer if MAEN2 is cleared.
#1 : 1
All data received with the most significant bit cleared, is discarded. All data received with the most significant bit set, is compared with contents of MA1 register. If no match occurs, the data is discarded. If match occurs, data is transferred to the data buffer.
End of enumeration elements list.
UART Control Register 5
address_offset : 0xB Bytes (0x0)
size : 8 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0
RESYNCDIS : Resynchronization Disable
bits : 0 - 0 (1 bit)
access : read-write
Enumeration:
#0 : 0
Resynchronization during received data word is supported
#1 : 1
Resynchronization during received data word is disabled
End of enumeration elements list.
BOTHEDGE : Both Edge Sampling
bits : 1 - 1 (1 bit)
access : read-write
Enumeration:
#0 : 0
Receiver samples input data using the rising edge of the baud rate clock.
#1 : 1
Receiver samples input data using the rising and falling edge of the baud rate clock.
End of enumeration elements list.
RESERVED : no description available
bits : 2 - 4 (3 bit)
access : read-only
RDMAE : Receiver Full DMA Enable
bits : 5 - 5 (1 bit)
access : read-write
Enumeration:
#0 : 0
DMA request disabled.
#1 : 1
DMA request enabled.
End of enumeration elements list.
RESERVED : no description available
bits : 6 - 6 (1 bit)
access : read-only
TDMAE : Transmitter DMA Enable
bits : 7 - 7 (1 bit)
access : read-write
Enumeration:
#0 : 0
DMA request disabled.
#1 : 1
DMA request enabled.
End of enumeration elements list.
Is something missing? Is something wrong? can you help correct it ? Please contact us at info@chipselect.org !
This website is sponsored by Embeetle, an IDE designed from scratch for embedded software developers.