\n
address_offset : 0x0 Bytes (0x0)
    size : 0x400 byte (0x0)
    mem_usage : registers
    protection : not protected
    
    Control register 1
    address_offset : 0x0 Bytes (0x0)
    size : 32 bit
    access : read-write
    reset_value : 0x0
    reset_Mask : 0x0
    
UE : USART enable
    bits : 0 - 0 (1 bit)
UESM : USART enable in Stop mode
    bits : 1 - 1 (1 bit)
RE : Receiver enable
    bits : 2 - 2 (1 bit)
TE : Transmitter enable
    bits : 3 - 3 (1 bit)
IDLEIE : IDLE interrupt enable
    bits : 4 - 4 (1 bit)
RXNEIE : RXNE interrupt enable
    bits : 5 - 5 (1 bit)
TCIE : Transmission complete interrupt enable
    bits : 6 - 6 (1 bit)
TXEIE : interrupt enable
    bits : 7 - 7 (1 bit)
PEIE : PE interrupt enable
    bits : 8 - 8 (1 bit)
PS : Parity selection
    bits : 9 - 9 (1 bit)
PCE : Parity control enable
    bits : 10 - 10 (1 bit)
WAKE : Receiver wakeup method
    bits : 11 - 11 (1 bit)
M : Word length
    bits : 12 - 12 (1 bit)
MME : Mute mode enable
    bits : 13 - 13 (1 bit)
CMIE : Character match interrupt enable
    bits : 14 - 14 (1 bit)
OVER8 : Oversampling mode
    bits : 15 - 15 (1 bit)
DEDT : Driver Enable deassertion time
    bits : 16 - 20 (5 bit)
DEAT : Driver Enable assertion time
    bits : 21 - 25 (5 bit)
RTOIE : Receiver timeout interrupt enable
    bits : 26 - 26 (1 bit)
EOBIE : End of Block interrupt enable
    bits : 27 - 27 (1 bit)
M1 : Word length
    bits : 28 - 28 (1 bit)
    Guard time and prescaler register
    address_offset : 0x10 Bytes (0x0)
    size : 32 bit
    access : read-write
    reset_value : 0x0
    reset_Mask : 0x0
    
PSC : Prescaler value
    bits : 0 - 7 (8 bit)
GT : Guard time value
    bits : 8 - 15 (8 bit)
    Receiver timeout register
    address_offset : 0x14 Bytes (0x0)
    size : 32 bit
    access : read-write
    reset_value : 0x0
    reset_Mask : 0x0
    
RTO : Receiver timeout value
    bits : 0 - 23 (24 bit)
BLEN : Block Length
    bits : 24 - 31 (8 bit)
    Request register
    address_offset : 0x18 Bytes (0x0)
    size : 32 bit
    access : read-write
    reset_value : 0x0
    reset_Mask : 0x0
    
ABRRQ : Auto baud rate request
    bits : 0 - 0 (1 bit)
SBKRQ : Send break request
    bits : 1 - 1 (1 bit)
MMRQ : Mute mode request
    bits : 2 - 2 (1 bit)
RXFRQ : Receive data flush request
    bits : 3 - 3 (1 bit)
TXFRQ : Transmit data flush request
    bits : 4 - 4 (1 bit)
    Interrupt and status register
    address_offset : 0x1C Bytes (0x0)
    size : 32 bit
    access : read-only
    reset_value : 0x0
    reset_Mask : 0x0
    
PE : Parity error
    bits : 0 - 0 (1 bit)
FE : Framing error
    bits : 1 - 1 (1 bit)
NF : Noise detected flag
    bits : 2 - 2 (1 bit)
ORE : Overrun error
    bits : 3 - 3 (1 bit)
IDLE : Idle line detected
    bits : 4 - 4 (1 bit)
RXNE : Read data register not empty
    bits : 5 - 5 (1 bit)
TC : Transmission complete
    bits : 6 - 6 (1 bit)
TXE : Transmit data register empty
    bits : 7 - 7 (1 bit)
LBDF : LIN break detection flag
    bits : 8 - 8 (1 bit)
CTSIF : CTS interrupt flag
    bits : 9 - 9 (1 bit)
CTS : CTS flag
    bits : 10 - 10 (1 bit)
RTOF : Receiver timeout
    bits : 11 - 11 (1 bit)
EOBF : End of block flag
    bits : 12 - 12 (1 bit)
ABRE : Auto baud rate error
    bits : 14 - 14 (1 bit)
ABRF : Auto baud rate flag
    bits : 15 - 15 (1 bit)
BUSY : Busy flag
    bits : 16 - 16 (1 bit)
CMF : character match flag
    bits : 17 - 17 (1 bit)
SBKF : Send break flag
    bits : 18 - 18 (1 bit)
RWU : Receiver wakeup from Mute mode
    bits : 19 - 19 (1 bit)
WUF : Wakeup from Stop mode flag
    bits : 20 - 20 (1 bit)
TEACK : Transmit enable acknowledge flag
    bits : 21 - 21 (1 bit)
REACK : Receive enable acknowledge flag
    bits : 22 - 22 (1 bit)
    Interrupt flag clear register
    address_offset : 0x20 Bytes (0x0)
    size : 32 bit
    access : read-write
    reset_value : 0x0
    reset_Mask : 0x0
    
PECF : Parity error clear flag
    bits : 0 - 0 (1 bit)
FECF : Framing error clear flag
    bits : 1 - 1 (1 bit)
NCF : Noise detected clear flag
    bits : 2 - 2 (1 bit)
ORECF : Overrun error clear flag
    bits : 3 - 3 (1 bit)
IDLECF : Idle line detected clear flag
    bits : 4 - 4 (1 bit)
TCCF : Transmission complete clear flag
    bits : 6 - 6 (1 bit)
LBDCF : LIN break detection clear flag
    bits : 8 - 8 (1 bit)
CTSCF : CTS clear flag
    bits : 9 - 9 (1 bit)
RTOCF : Receiver timeout clear flag
    bits : 11 - 11 (1 bit)
EOBCF : End of timeout clear flag
    bits : 12 - 12 (1 bit)
CMCF : Character match clear flag
    bits : 17 - 17 (1 bit)
WUCF : Wakeup from Stop mode clear flag
    bits : 20 - 20 (1 bit)
    Receive data register
    address_offset : 0x24 Bytes (0x0)
    size : 32 bit
    access : read-only
    reset_value : 0x0
    reset_Mask : 0x0
    
RDR : Receive data value
    bits : 0 - 8 (9 bit)
    Transmit data register
    address_offset : 0x28 Bytes (0x0)
    size : 32 bit
    access : read-write
    reset_value : 0x0
    reset_Mask : 0x0
    
TDR : Transmit data value
    bits : 0 - 8 (9 bit)
    Control register 2
    address_offset : 0x4 Bytes (0x0)
    size : 32 bit
    access : read-write
    reset_value : 0x0
    reset_Mask : 0x0
    
ADDM7 : 7-bit Address Detection/4-bit Address Detection
    bits : 4 - 4 (1 bit)
LBDL : LIN break detection length
    bits : 5 - 5 (1 bit)
LBDIE : LIN break detection interrupt enable
    bits : 6 - 6 (1 bit)
LBCL : Last bit clock pulse
    bits : 8 - 8 (1 bit)
CPHA : Clock phase
    bits : 9 - 9 (1 bit)
CPOL : Clock polarity
    bits : 10 - 10 (1 bit)
CLKEN : Clock enable
    bits : 11 - 11 (1 bit)
STOP : STOP bits
    bits : 12 - 13 (2 bit)
LINEN : LIN mode enable
    bits : 14 - 14 (1 bit)
SWAP : Swap TX/RX pins
    bits : 15 - 15 (1 bit)
RXINV : RX pin active level inversion
    bits : 16 - 16 (1 bit)
TXINV : TX pin active level inversion
    bits : 17 - 17 (1 bit)
DATAINV : Binary data inversion
    bits : 18 - 18 (1 bit)
MSBFIRST : Most significant bit first
    bits : 19 - 19 (1 bit)
ABREN : Auto baud rate enable
    bits : 20 - 20 (1 bit)
ABRMOD : Auto baud rate mode
    bits : 21 - 22 (2 bit)
RTOEN : Receiver timeout enable
    bits : 23 - 23 (1 bit)
ADD0 : Address of the USART node
    bits : 24 - 27 (4 bit)
ADD4 : Address of the USART node
    bits : 28 - 31 (4 bit)
    Control register 3
    address_offset : 0x8 Bytes (0x0)
    size : 32 bit
    access : read-write
    reset_value : 0x0
    reset_Mask : 0x0
    
EIE : Error interrupt enable
    bits : 0 - 0 (1 bit)
IREN : IrDA mode enable
    bits : 1 - 1 (1 bit)
IRLP : IrDA low-power
    bits : 2 - 2 (1 bit)
HDSEL : Half-duplex selection
    bits : 3 - 3 (1 bit)
NACK : Smartcard NACK enable
    bits : 4 - 4 (1 bit)
SCEN : Smartcard mode enable
    bits : 5 - 5 (1 bit)
DMAR : DMA enable receiver
    bits : 6 - 6 (1 bit)
DMAT : DMA enable transmitter
    bits : 7 - 7 (1 bit)
RTSE : RTS enable
    bits : 8 - 8 (1 bit)
CTSE : CTS enable
    bits : 9 - 9 (1 bit)
CTSIE : CTS interrupt enable
    bits : 10 - 10 (1 bit)
ONEBIT : One sample bit method enable
    bits : 11 - 11 (1 bit)
OVRDIS : Overrun Disable
    bits : 12 - 12 (1 bit)
DDRE : DMA Disable on Reception Error
    bits : 13 - 13 (1 bit)
DEM : Driver enable mode
    bits : 14 - 14 (1 bit)
DEP : Driver enable polarity selection
    bits : 15 - 15 (1 bit)
SCARCNT : Smartcard auto-retry count
    bits : 17 - 19 (3 bit)
WUS : Wakeup from Stop mode interrupt flag selection
    bits : 20 - 21 (2 bit)
WUFIE : Wakeup from Stop mode interrupt enable
    bits : 22 - 22 (1 bit)
    Baud rate register
    address_offset : 0xC Bytes (0x0)
    size : 32 bit
    access : read-write
    reset_value : 0x0
    reset_Mask : 0x0
    
DIV_Fraction : fraction of USARTDIV
    bits : 0 - 3 (4 bit)
DIV_Mantissa : mantissa of USARTDIV
    bits : 4 - 15 (12 bit)
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.