\n

UART

Peripheral Memory Blocks

address_offset : 0x0 Bytes (0x0)
size : 0xBC byte (0x0)
mem_usage : registers
protection : not protected

Registers

URXD

UTXD

UCR1

UCR2

UCR3

UCR4

UFCR

USR1

USR2

UESC

UTIM

UBIR

UBMR

UBRC

ONEMS

UTS

UMCR


URXD

UART Receiver Register
address_offset : 0x0 Bytes (0x0)
size : 32 bit
access : read-only
reset_value : 0x0
reset_Mask : 0x0

URXD URXD read-only 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 RX_DATA PRERR BRK FRMERR OVRRUN ERR CHARRDY

RX_DATA : Received Data
bits : 0 - 7 (8 bit)
access : read-only

PRERR : In RS-485 mode, it holds the ninth data bit (bit [8]) of received 9-bit RS-485 data In RS232/IrDA mode, it is the Parity Error flag
bits : 10 - 10 (1 bit)
access : read-only

Enumeration:

0 : PRERR_0

= No parity error was detected for data in the RX_DATA field

0x1 : PRERR_1

= A parity error was detected for data in the RX_DATA field

End of enumeration elements list.

BRK : BREAK Detect
bits : 11 - 11 (1 bit)
access : read-only

Enumeration:

0 : BRK_0

The current character is not a BREAK character

0x1 : BRK_1

The current character is a BREAK character

End of enumeration elements list.

FRMERR : Frame Error
bits : 12 - 12 (1 bit)
access : read-only

Enumeration:

0 : FRMERR_0

The current character has no framing error

0x1 : FRMERR_1

The current character has a framing error

End of enumeration elements list.

OVRRUN : Receiver Overrun
bits : 13 - 13 (1 bit)
access : read-only

Enumeration:

0 : OVRRUN_0

No RxFIFO overrun was detected

0x1 : OVRRUN_1

A RxFIFO overrun was detected

End of enumeration elements list.

ERR : Error Detect
bits : 14 - 14 (1 bit)
access : read-only

Enumeration:

0 : ERR_0

No error status was detected

0x1 : ERR_1

An error status was detected

End of enumeration elements list.

CHARRDY : Character Ready
bits : 15 - 15 (1 bit)
access : read-only

Enumeration:

0 : CHARRDY_0

Character in RX_DATA field and associated flags are invalid.

0x1 : CHARRDY_1

Character in RX_DATA field and associated flags valid and ready for reading.

End of enumeration elements list.


UTXD

UART Transmitter Register
address_offset : 0x40 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

UTXD UTXD read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 TX_DATA

TX_DATA : Transmit Data
bits : 0 - 7 (8 bit)
access : write-only


UCR1

UART Control Register 1
address_offset : 0x80 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

UCR1 UCR1 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 UARTEN DOZE ATDMAEN TXDMAEN SNDBRK RTSDEN TXMPTYEN IREN RXDMAEN RRDYEN ICD IDEN TRDYEN ADBR ADEN

UARTEN : UART Enable
bits : 0 - 0 (1 bit)
access : read-write

Enumeration:

0 : UARTEN_0

Disable the UART

0x1 : UARTEN_1

Enable the UART

End of enumeration elements list.

DOZE : DOZE
bits : 1 - 1 (1 bit)
access : read-write

Enumeration:

0 : DOZE_0

The UART is enabled when in DOZE state

0x1 : DOZE_1

The UART is disabled when in DOZE state

End of enumeration elements list.

ATDMAEN : Aging DMA Timer Enable
bits : 2 - 2 (1 bit)
access : read-write

Enumeration:

0 : ATDMAEN_0

Disable AGTIM DMA request

0x1 : ATDMAEN_1

Enable AGTIM DMA request

End of enumeration elements list.

TXDMAEN : Transmitter Ready DMA Enable
bits : 3 - 3 (1 bit)
access : read-write

Enumeration:

0 : TXDMAEN_0

Disable transmit DMA request

0x1 : TXDMAEN_1

Enable transmit DMA request

End of enumeration elements list.

SNDBRK : Send BREAK
bits : 4 - 4 (1 bit)
access : read-write

Enumeration:

0 : SNDBRK_0

Do not send a BREAK character

0x1 : SNDBRK_1

Send a BREAK character (continuous 0s)

End of enumeration elements list.

RTSDEN : RTS Delta Interrupt Enable
bits : 5 - 5 (1 bit)
access : read-write

Enumeration:

0 : RTSDEN_0

Disable RTSD interrupt

0x1 : RTSDEN_1

Enable RTSD interrupt

End of enumeration elements list.

TXMPTYEN : Transmitter Empty Interrupt Enable
bits : 6 - 6 (1 bit)
access : read-write

Enumeration:

0 : TXMPTYEN_0

Disable the transmitter FIFO empty interrupt

0x1 : TXMPTYEN_1

Enable the transmitter FIFO empty interrupt

End of enumeration elements list.

IREN : Infrared Interface Enable
bits : 7 - 7 (1 bit)
access : read-write

Enumeration:

0 : IREN_0

Disable the IR interface

0x1 : IREN_1

Enable the IR interface

End of enumeration elements list.

RXDMAEN : Receive Ready DMA Enable
bits : 8 - 8 (1 bit)
access : read-write

Enumeration:

0 : RXDMAEN_0

Disable DMA request

0x1 : RXDMAEN_1

Enable DMA request

End of enumeration elements list.

RRDYEN : Receiver Ready Interrupt Enable
bits : 9 - 9 (1 bit)
access : read-write

Enumeration:

0 : RRDYEN_0

Disables the RRDY interrupt

0x1 : RRDYEN_1

Enables the RRDY interrupt

End of enumeration elements list.

ICD : Idle Condition Detect
bits : 10 - 11 (2 bit)
access : read-write

Enumeration:

0 : ICD_0

Idle for more than 4 frames

0x1 : ICD_1

Idle for more than 8 frames

0x2 : ICD_2

Idle for more than 16 frames

0x3 : ICD_3

Idle for more than 32 frames

End of enumeration elements list.

IDEN : Idle Condition Detected Interrupt Enable
bits : 12 - 12 (1 bit)
access : read-write

Enumeration:

0 : IDEN_0

Disable the IDLE interrupt

0x1 : IDEN_1

Enable the IDLE interrupt

End of enumeration elements list.

TRDYEN : Transmitter Ready Interrupt Enable
bits : 13 - 13 (1 bit)
access : read-write

Enumeration:

0 : TRDYEN_0

Disable the transmitter ready interrupt

0x1 : TRDYEN_1

Enable the transmitter ready interrupt

End of enumeration elements list.

ADBR : Automatic Detection of Baud Rate
bits : 14 - 14 (1 bit)
access : read-write

Enumeration:

0 : ADBR_0

Disable automatic detection of baud rate

0x1 : ADBR_1

Enable automatic detection of baud rate

End of enumeration elements list.

ADEN : Automatic Baud Rate Detection Interrupt Enable
bits : 15 - 15 (1 bit)
access : read-write

Enumeration:

0 : ADEN_0

Disable the automatic baud rate detection interrupt

0x1 : ADEN_1

Enable the automatic baud rate detection interrupt

End of enumeration elements list.


UCR2

UART Control Register 2
address_offset : 0x84 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

UCR2 UCR2 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 SRST RXEN TXEN ATEN RTSEN WS STPB PROE PREN RTEC ESCEN CTS CTSC IRTS ESCI

SRST : Software Reset
bits : 0 - 0 (1 bit)
access : read-write

Enumeration:

0 : SRST_0

Reset the transmit and receive state machines, all FIFOs and register USR1, USR2, UBIR, UBMR, UBRC , URXD, UTXD and UTS[6-3].

0x1 : SRST_1

No reset

End of enumeration elements list.

RXEN : Receiver Enable
bits : 1 - 1 (1 bit)
access : read-write

Enumeration:

0 : RXEN_0

Disable the receiver

0x1 : RXEN_1

Enable the receiver

End of enumeration elements list.

TXEN : Transmitter Enable
bits : 2 - 2 (1 bit)
access : read-write

Enumeration:

0 : TXEN_0

Disable the transmitter

0x1 : TXEN_1

Enable the transmitter

End of enumeration elements list.

ATEN : Aging Timer Enable. This bit is used to enable the aging timer interrupt (triggered with AGTIM)
bits : 3 - 3 (1 bit)
access : read-write

Enumeration:

0 : ATEN_0

AGTIM interrupt disabled

0x1 : ATEN_1

AGTIM interrupt enabled

End of enumeration elements list.

RTSEN : Request to Send Interrupt Enable
bits : 4 - 4 (1 bit)
access : read-write

Enumeration:

0 : RTSEN_0

Disable request to send interrupt

0x1 : RTSEN_1

Enable request to send interrupt

End of enumeration elements list.

WS : Word Size
bits : 5 - 5 (1 bit)
access : read-write

Enumeration:

0 : WS_0

7-bit transmit and receive character length (not including START, STOP or PARITY bits)

0x1 : WS_1

8-bit transmit and receive character length (not including START, STOP or PARITY bits)

End of enumeration elements list.

STPB : Stop
bits : 6 - 6 (1 bit)
access : read-write

Enumeration:

0 : STPB_0

The transmitter sends 1 stop bit. The receiver expects 1 or more stop bits.

0x1 : STPB_1

The transmitter sends 2 stop bits. The receiver expects 2 or more stop bits.

End of enumeration elements list.

PROE : Parity Odd/Even
bits : 7 - 7 (1 bit)
access : read-write

Enumeration:

0 : PROE_0

Even parity

0x1 : PROE_1

Odd parity

End of enumeration elements list.

PREN : Parity Enable
bits : 8 - 8 (1 bit)
access : read-write

Enumeration:

0 : PREN_0

Disable parity generator and checker

0x1 : PREN_1

Enable parity generator and checker

End of enumeration elements list.

RTEC : Request to Send Edge Control
bits : 9 - 10 (2 bit)
access : read-write

Enumeration:

0 : RTEC_0

Trigger interrupt on a rising edge

0x1 : RTEC_1

Trigger interrupt on a falling edge

End of enumeration elements list.

ESCEN : Escape Enable. Enables/Disables the escape sequence detection logic.
bits : 11 - 11 (1 bit)
access : read-write

Enumeration:

0 : ESCEN_0

Disable escape sequence detection

0x1 : ESCEN_1

Enable escape sequence detection

End of enumeration elements list.

CTS : Clear to Send
bits : 12 - 12 (1 bit)
access : read-write

Enumeration:

0 : CTS_0

The CTS_B pin is high (inactive)

0x1 : CTS_1

The CTS_B pin is low (active)

End of enumeration elements list.

CTSC : CTS Pin Control
bits : 13 - 13 (1 bit)
access : read-write

Enumeration:

0 : CTSC_0

The CTS_B pin is controlled by the CTS bit

0x1 : CTSC_1

The CTS_B pin is controlled by the receiver

End of enumeration elements list.

IRTS : Ignore RTS Pin
bits : 14 - 14 (1 bit)
access : read-write

Enumeration:

0 : IRTS_0

Transmit only when the RTS pin is asserted

0x1 : IRTS_1

Ignore the RTS pin

End of enumeration elements list.

ESCI : Escape Sequence Interrupt Enable. Enables/Disables the ESCF bit to generate an interrupt.
bits : 15 - 15 (1 bit)
access : read-write

Enumeration:

0 : ESCI_0

Disable the escape sequence interrupt

0x1 : ESCI_1

Enable the escape sequence interrupt

End of enumeration elements list.


UCR3

UART Control Register 3
address_offset : 0x88 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

UCR3 UCR3 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 ACIEN INVT RXDMUXSEL DTRDEN AWAKEN AIRINTEN RXDSEN ADNIMP RI DCD DSR FRAERREN PARERREN DTREN DPEC

ACIEN : Autobaud Counter Interrupt Enable
bits : 0 - 0 (1 bit)
access : read-write

Enumeration:

0 : ACIEN_0

ACST interrupt disabled

0x1 : ACIEN_1

ACST interrupt enabled

End of enumeration elements list.

INVT : Invert TXD output in RS-232/RS-485 mode, set TXD active level in IrDA mode
bits : 1 - 1 (1 bit)
access : read-write

Enumeration:

0 : INVT_0

TXD is not inverted

0x1 : INVT_1

TXD is inverted

End of enumeration elements list.

RXDMUXSEL : RXD Muxed Input Selected
bits : 2 - 2 (1 bit)
access : read-write

DTRDEN : This bit is not used in this chip.
bits : 3 - 3 (1 bit)
access : read-write

AWAKEN : Asynchronous WAKE Interrupt Enable
bits : 4 - 4 (1 bit)
access : read-write

Enumeration:

0 : AWAKEN_0

Disable the AWAKE interrupt

0x1 : AWAKEN_1

Enable the AWAKE interrupt

End of enumeration elements list.

AIRINTEN : Asynchronous IR WAKE Interrupt Enable
bits : 5 - 5 (1 bit)
access : read-write

Enumeration:

0 : AIRINTEN_0

Disable the AIRINT interrupt

0x1 : AIRINTEN_1

Enable the AIRINT interrupt

End of enumeration elements list.

RXDSEN : Receive Status Interrupt Enable
bits : 6 - 6 (1 bit)
access : read-write

Enumeration:

0 : RXDSEN_0

Disable the RXDS interrupt

0x1 : RXDSEN_1

Enable the RXDS interrupt

End of enumeration elements list.

ADNIMP : Autobaud Detection Not Improved-
bits : 7 - 7 (1 bit)
access : read-write

Enumeration:

0 : ADNIMP_0

Autobaud detection new features selected

0x1 : ADNIMP_1

Keep old autobaud detection mechanism

End of enumeration elements list.

RI : This bit is not used in this chip.
bits : 8 - 8 (1 bit)
access : read-write

DCD : This bit is not used in this chip.
bits : 9 - 9 (1 bit)
access : read-write

DSR : This bit is not used in this chip.
bits : 10 - 10 (1 bit)
access : read-write

FRAERREN : Frame Error Interrupt Enable
bits : 11 - 11 (1 bit)
access : read-write

Enumeration:

0 : FRAERREN_0

Disable the frame error interrupt

0x1 : FRAERREN_1

Enable the frame error interrupt

End of enumeration elements list.

PARERREN : Parity Error Interrupt Enable
bits : 12 - 12 (1 bit)
access : read-write

Enumeration:

0 : PARERREN_0

Disable the parity error interrupt

0x1 : PARERREN_1

Enable the parity error interrupt

End of enumeration elements list.

DTREN : This bit is not used in this chip.
bits : 13 - 13 (1 bit)
access : read-write

DPEC : This bit is not used in this chip.
bits : 14 - 15 (2 bit)
access : read-write


UCR4

UART Control Register 4
address_offset : 0x8C Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

UCR4 UCR4 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 DREN OREN BKEN TCEN LPBYP IRSC IDDMAEN WKEN ENIRI INVR CTSTL

DREN : Receive Data Ready Interrupt Enable. Enables/Disables the RDR bit to generate an interrupt.
bits : 0 - 0 (1 bit)
access : read-write

Enumeration:

0 : DREN_0

Disable RDR interrupt

0x1 : DREN_1

Enable RDR interrupt

End of enumeration elements list.

OREN : Receiver Overrun Interrupt Enable. Enables/Disables the ORE bit to generate an interrupt.
bits : 1 - 1 (1 bit)
access : read-write

Enumeration:

0 : OREN_0

Disable ORE interrupt

0x1 : OREN_1

Enable ORE interrupt

End of enumeration elements list.

BKEN : BREAK Condition Detected Interrupt Enable. Enables/Disables the BRCD bit to generate an interrupt.
bits : 2 - 2 (1 bit)
access : read-write

Enumeration:

0 : BKEN_0

Disable the BRCD interrupt

0x1 : BKEN_1

Enable the BRCD interrupt

End of enumeration elements list.

TCEN : Transmit Complete Interrupt Enable
bits : 3 - 3 (1 bit)
access : read-write

Enumeration:

0 : TCEN_0

Disable TXDC interrupt

0x1 : TCEN_1

Enable TXDC interrupt

End of enumeration elements list.

LPBYP : Low Power Bypass. Allows to bypass the low power new features in UART. To use during debug phase.
bits : 4 - 4 (1 bit)
access : read-write

Enumeration:

0 : LPBYP_0

Low power features enabled

0x1 : LPBYP_1

Low power features disabled

End of enumeration elements list.

IRSC : IR Special Case
bits : 5 - 5 (1 bit)
access : read-write

Enumeration:

0 : IRSC_0

The vote logic uses the sampling clock (16x baud rate) for normal operation

0x1 : IRSC_1

The vote logic uses the UART reference clock

End of enumeration elements list.

IDDMAEN : DMA IDLE Condition Detected Interrupt Enable Enables/Disables the receive DMA request dma_req_rx for the IDLE interrupt (triggered with IDLE flag in USR2[12])
bits : 6 - 6 (1 bit)
access : read-write

Enumeration:

0 : IDDMAEN_0

DMA IDLE interrupt disabled

0x1 : IDDMAEN_1

DMA IDLE interrupt enabled

End of enumeration elements list.

WKEN : WAKE Interrupt Enable
bits : 7 - 7 (1 bit)
access : read-write

Enumeration:

0 : WKEN_0

Disable the WAKE interrupt

0x1 : WKEN_1

Enable the WAKE interrupt

End of enumeration elements list.

ENIRI : Serial Infrared Interrupt Enable. Enables/Disables the serial infrared interrupt.
bits : 8 - 8 (1 bit)
access : read-write

Enumeration:

0 : ENIRI_0

Serial infrared Interrupt disabled

0x1 : ENIRI_1

Serial infrared Interrupt enabled

End of enumeration elements list.

INVR : Invert RXD input in RS-232/RS-485 Mode, determine RXD input logic level being sampled in In IrDA mode
bits : 9 - 9 (1 bit)
access : read-write

Enumeration:

0 : INVR_0

RXD input is not inverted

0x1 : INVR_1

RXD input is inverted

End of enumeration elements list.

CTSTL : CTS Trigger Level
bits : 10 - 15 (6 bit)
access : read-write

Enumeration:

0 : CTSTL_0

0 characters received

0x1 : CTSTL_1

1 characters in the RxFIFO

0x20 : CTSTL_32

32 characters in the RxFIFO (maximum)

End of enumeration elements list.


UFCR

UART FIFO Control Register
address_offset : 0x90 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

UFCR UFCR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 RXTL DCEDTE RFDIV TXTL

RXTL : Receiver Trigger Level
bits : 0 - 5 (6 bit)
access : read-write

Enumeration:

0 : RXTL_0

0 characters received

0x1 : RXTL_1

RxFIFO has 1 character

0x1F : RXTL_31

RxFIFO has 31 characters

0x20 : RXTL_32

RxFIFO has 32 characters (maximum)

End of enumeration elements list.

DCEDTE : DCE/DTE mode select
bits : 6 - 6 (1 bit)
access : read-write

Enumeration:

0 : DCEDTE_0

DCE mode selected

0x1 : DCEDTE_1

DTE mode selected

End of enumeration elements list.

RFDIV : Reference Frequency Divider
bits : 7 - 9 (3 bit)
access : read-write

Enumeration:

0 : RFDIV_0

Divide input clock by 6

0x1 : RFDIV_1

Divide input clock by 5

0x2 : RFDIV_2

Divide input clock by 4

0x3 : RFDIV_3

Divide input clock by 3

0x4 : RFDIV_4

Divide input clock by 2

0x5 : RFDIV_5

Divide input clock by 1

0x6 : RFDIV_6

Divide input clock by 7

End of enumeration elements list.

TXTL : Transmitter Trigger Level
bits : 10 - 15 (6 bit)
access : read-write

Enumeration:

0x2 : TXTL_2

TxFIFO has 2 or fewer characters

0x1F : TXTL_31

TxFIFO has 31 or fewer characters

0x20 : TXTL_32

TxFIFO has 32 characters (maximum)

End of enumeration elements list.


USR1

UART Status Register 1
address_offset : 0x94 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

USR1 USR1 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 SAD AWAKE AIRINT RXDS DTRD AGTIM RRDY FRAMERR ESCF RTSD TRDY RTSS PARITYERR

SAD : RS-485 Slave Address Detected Interrupt Flag
bits : 3 - 3 (1 bit)
access : read-write

Enumeration:

0 : SAD_0

No slave address detected

0x1 : SAD_1

Slave address detected

End of enumeration elements list.

AWAKE : Asynchronous WAKE Interrupt Flag
bits : 4 - 4 (1 bit)
access : read-write

Enumeration:

0 : AWAKE_0

No falling edge was detected on the RXD Serial pin

0x1 : AWAKE_1

A falling edge was detected on the RXD Serial pin

End of enumeration elements list.

AIRINT : Asynchronous IR WAKE Interrupt Flag
bits : 5 - 5 (1 bit)
access : read-write

Enumeration:

0 : AIRINT_0

No pulse was detected on the RXD IrDA pin

0x1 : AIRINT_1

A pulse was detected on the RXD IrDA pin

End of enumeration elements list.

RXDS : Receiver IDLE Interrupt Flag
bits : 6 - 6 (1 bit)
access : read-only

Enumeration:

0 : RXDS_0

Receive in progress

0x1 : RXDS_1

Receiver is IDLE

End of enumeration elements list.

DTRD : This bit is not used in this chip.
bits : 7 - 7 (1 bit)
access : read-write

AGTIM : Ageing Timer Interrupt Flag
bits : 8 - 8 (1 bit)
access : read-write

Enumeration:

0 : AGTIM_0

AGTIM is not active

0x1 : AGTIM_1

AGTIM is active (write 1 to clear)

End of enumeration elements list.

RRDY : Receiver Ready Interrupt / DMA Flag
bits : 9 - 9 (1 bit)
access : read-only

Enumeration:

0 : RRDY_0

No character ready

0x1 : RRDY_1

Character(s) ready (interrupt posted)

End of enumeration elements list.

FRAMERR : Frame Error Interrupt Flag
bits : 10 - 10 (1 bit)
access : read-write

Enumeration:

0 : FRAMERR_0

No frame error detected

0x1 : FRAMERR_1

Frame error detected (write 1 to clear)

End of enumeration elements list.

ESCF : Escape Sequence Interrupt Flag
bits : 11 - 11 (1 bit)
access : read-write

Enumeration:

0 : ESCF_0

No escape sequence detected

0x1 : ESCF_1

Escape sequence detected (write 1 to clear).

End of enumeration elements list.

RTSD : RTS Delta
bits : 12 - 12 (1 bit)
access : read-write

Enumeration:

0 : RTSD_0

RTS_B pin did not change state since last cleared

0x1 : RTSD_1

RTS_B pin changed state (write 1 to clear)

End of enumeration elements list.

TRDY : Transmitter Ready Interrupt / DMA Flag
bits : 13 - 13 (1 bit)
access : read-only

Enumeration:

0 : TRDY_0

The transmitter does not require data

0x1 : TRDY_1

The transmitter requires data (interrupt posted)

End of enumeration elements list.

RTSS : RTS_B Pin Status
bits : 14 - 14 (1 bit)
access : read-only

Enumeration:

0 : RTSS_0

The RTS_B module input is high (inactive)

0x1 : RTSS_1

The RTS_B module input is low (active)

End of enumeration elements list.

PARITYERR : Parity Error Interrupt Flag
bits : 15 - 15 (1 bit)
access : read-write

Enumeration:

0 : PARITYERR_0

No parity error detected

0x1 : PARITYERR_1

Parity error detected (write 1 to clear)

End of enumeration elements list.


USR2

UART Status Register 2
address_offset : 0x98 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

USR2 USR2 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 RDR ORE BRCD TXDC RTSF DCDIN DCDDELT WAKE IRINT RIIN RIDELT ACST IDLE DTRF TXFE ADET

RDR : Receive Data Ready-Indicates that at least 1 character is received and written to the RxFIFO
bits : 0 - 0 (1 bit)
access : read-only

Enumeration:

0 : RDR_0

No receive data ready

0x1 : RDR_1

Receive data ready

End of enumeration elements list.

ORE : Overrun Error
bits : 1 - 1 (1 bit)
access : read-write

Enumeration:

0 : ORE_0

No overrun error

0x1 : ORE_1

Overrun error (write 1 to clear)

End of enumeration elements list.

BRCD : BREAK Condition Detected
bits : 2 - 2 (1 bit)
access : read-write

Enumeration:

0 : BRCD_0

No BREAK condition was detected

0x1 : BRCD_1

A BREAK condition was detected (write 1 to clear)

End of enumeration elements list.

TXDC : Transmitter Complete
bits : 3 - 3 (1 bit)
access : read-only

Enumeration:

0 : TXDC_0

Transmit is incomplete

0x1 : TXDC_1

Transmit is complete

End of enumeration elements list.

RTSF : RTS Edge Triggered Interrupt Flag
bits : 4 - 4 (1 bit)
access : read-write

Enumeration:

0 : RTSF_0

Programmed edge not detected on RTS_B

0x1 : RTSF_1

Programmed edge detected on RTS_B (write 1 to clear)

End of enumeration elements list.

DCDIN : This bit is not used in this chip.
bits : 5 - 5 (1 bit)
access : read-only

DCDDELT : This bit is not used in this chip.
bits : 6 - 6 (1 bit)
access : read-write

WAKE : Wake
bits : 7 - 7 (1 bit)
access : read-write

Enumeration:

0 : WAKE_0

start bit not detected

0x1 : WAKE_1

start bit detected (write 1 to clear)

End of enumeration elements list.

IRINT : Serial Infrared Interrupt Flag
bits : 8 - 8 (1 bit)
access : read-write

Enumeration:

0 : IRINT_0

no edge detected

0x1 : IRINT_1

valid edge detected (write 1 to clear)

End of enumeration elements list.

RIIN : This bit is not used in this chip.
bits : 9 - 9 (1 bit)
access : read-only

RIDELT : This bit is not used in this chip.
bits : 10 - 10 (1 bit)
access : read-write

ACST : Autobaud Counter Stopped
bits : 11 - 11 (1 bit)
access : read-write

Enumeration:

0 : ACST_0

Measurement of bit length not finished (in autobaud)

0x1 : ACST_1

Measurement of bit length finished (in autobaud). (write 1 to clear)

End of enumeration elements list.

IDLE : Idle Condition
bits : 12 - 12 (1 bit)
access : read-write

Enumeration:

0 : IDLE_0

No idle condition detected

0x1 : IDLE_1

Idle condition detected (write 1 to clear)

End of enumeration elements list.

DTRF : This bit is not used in this chip.
bits : 13 - 13 (1 bit)
access : read-write

TXFE : Transmit Buffer FIFO Empty
bits : 14 - 14 (1 bit)
access : read-only

Enumeration:

0 : TXFE_0

The transmit buffer (TxFIFO) is not empty

0x1 : TXFE_1

The transmit buffer (TxFIFO) is empty

End of enumeration elements list.

ADET : Automatic Baud Rate Detect Complete
bits : 15 - 15 (1 bit)
access : read-write

Enumeration:

0 : ADET_0

ASCII "A" or "a" was not received

0x1 : ADET_1

ASCII "A" or "a" was received (write 1 to clear)

End of enumeration elements list.


UESC

UART Escape Character Register
address_offset : 0x9C Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

UESC UESC read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 ESC_CHAR

ESC_CHAR : UART Escape Character
bits : 0 - 7 (8 bit)
access : read-write


UTIM

UART Escape Timer Register
address_offset : 0xA0 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

UTIM UTIM read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 TIM

TIM : UART Escape Timer
bits : 0 - 11 (12 bit)
access : read-write


UBIR

UART BRM Incremental Register
address_offset : 0xA4 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

UBIR UBIR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 INC

INC : Incremental Numerator
bits : 0 - 15 (16 bit)
access : read-write


UBMR

UART BRM Modulator Register
address_offset : 0xA8 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

UBMR UBMR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 MOD

MOD : Modulator Denominator
bits : 0 - 15 (16 bit)
access : read-write


UBRC

UART Baud Rate Count Register
address_offset : 0xAC Bytes (0x0)
size : 32 bit
access : read-only
reset_value : 0x0
reset_Mask : 0x0

UBRC UBRC read-only 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 BCNT

BCNT : Baud Rate Count Register
bits : 0 - 15 (16 bit)
access : read-only


ONEMS

UART One Millisecond Register
address_offset : 0xB0 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

ONEMS ONEMS read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 ONEMS

ONEMS : One Millisecond Register
bits : 0 - 23 (24 bit)
access : read-write


UTS

UART Test Register
address_offset : 0xB4 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

UTS UTS read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 SOFTRST RXFULL TXFULL RXEMPTY TXEMPTY RXDBG LOOPIR DBGEN LOOP FRCPERR

SOFTRST : Software Reset. Indicates the status of the software reset (SRST_B bit of UCR2).
bits : 0 - 0 (1 bit)
access : read-write

Enumeration:

0 : SOFTRST_0

Software reset inactive

0x1 : SOFTRST_1

Software reset active

End of enumeration elements list.

RXFULL : RxFIFO FULL. Indicates the RxFIFO is full.
bits : 3 - 3 (1 bit)
access : read-write

Enumeration:

0 : RXFULL_0

The RxFIFO is not full

0x1 : RXFULL_1

The RxFIFO is full

End of enumeration elements list.

TXFULL : TxFIFO FULL. Indicates the TxFIFO is full.
bits : 4 - 4 (1 bit)
access : read-write

Enumeration:

0 : TXFULL_0

The TxFIFO is not full

0x1 : TXFULL_1

The TxFIFO is full

End of enumeration elements list.

RXEMPTY : RxFIFO Empty. Indicates the RxFIFO is empty.
bits : 5 - 5 (1 bit)
access : read-write

Enumeration:

0 : RXEMPTY_0

The RxFIFO is not empty

0x1 : RXEMPTY_1

The RxFIFO is empty

End of enumeration elements list.

TXEMPTY : TxFIFO Empty. Indicates that the TxFIFO is empty.
bits : 6 - 6 (1 bit)
access : read-write

Enumeration:

0 : TXEMPTY_0

The TxFIFO is not empty

0x1 : TXEMPTY_1

The TxFIFO is empty

End of enumeration elements list.

RXDBG : This bit is not used in this chip
bits : 9 - 9 (1 bit)
access : read-write

Enumeration:

0 : RXDBG_0

rx fifo read pointer does not increment

0x1 : RXDBG_1

rx_fifo read pointer increments as normal

End of enumeration elements list.

LOOPIR : Loop TX and RX for IR Test (LOOPIR)
bits : 10 - 10 (1 bit)
access : read-write

Enumeration:

0 : LOOPIR_0

No IR loop

0x1 : LOOPIR_1

Connect IR transmitter to IR receiver

End of enumeration elements list.

DBGEN : This bit is not used in this chip
bits : 11 - 11 (1 bit)
access : read-write

Enumeration:

0 : DBGEN_0

UART will go into debug mode when debug_req is HIGH

0x1 : DBGEN_1

UART will not go into debug mode even if debug_req is HIGH

End of enumeration elements list.

LOOP : Loop TX and RX for Test
bits : 12 - 12 (1 bit)
access : read-write

Enumeration:

0 : LOOP_0

Normal receiver operation

0x1 : LOOP_1

Internally connect the transmitter output to the receiver input

End of enumeration elements list.

FRCPERR : Force Parity Error
bits : 13 - 13 (1 bit)
access : read-write

Enumeration:

0 : FRCPERR_0

Generate normal parity

0x1 : FRCPERR_1

Generate inverted parity (error)

End of enumeration elements list.


UMCR

UART RS-485 Mode Control Register
address_offset : 0xB8 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

UMCR UMCR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 MDEN SLAM TXB8 SADEN SLADDR

MDEN : 9-bit data or Multidrop Mode (RS-485) Enable.
bits : 0 - 0 (1 bit)
access : read-write

Enumeration:

0 : MDEN_0

Normal RS-232 or IrDA mode, see for detail.

0x1 : MDEN_1

Enable RS-485 mode, see for detail

End of enumeration elements list.

SLAM : RS-485 Slave Address Detect Mode Selection.
bits : 1 - 1 (1 bit)
access : read-write

Enumeration:

0 : SLAM_0

Select Normal Address Detect mode

0x1 : SLAM_1

Select Automatic Address Detect mode

End of enumeration elements list.

TXB8 : Transmit RS-485 bit 8 (the ninth bit or 9th bit)
bits : 2 - 2 (1 bit)
access : read-write

Enumeration:

0 : TXB8_0

0 will be transmitted as the RS485 9th data bit

0x1 : TXB8_1

1 will be transmitted as the RS485 9th data bit

End of enumeration elements list.

SADEN : RS-485 Slave Address Detected Interrupt Enable.
bits : 3 - 3 (1 bit)
access : read-write

Enumeration:

0 : SADEN_0

Disable RS-485 Slave Address Detected Interrupt

0x1 : SADEN_1

Enable RS-485 Slave Address Detected Interrupt

End of enumeration elements list.

SLADDR : RS-485 Slave Address Character
bits : 8 - 15 (8 bit)
access : read-write



Is something missing? Is something wrong? can you help correct it ? Please contact us at info@chipselect.org !

This website is sponsored by EmbeetleEmbeetle, an IDE designed from scratch for embedded software developers.