\n

UART

Peripheral Memory Blocks

address_offset : 0x0 Bytes (0x0)
size : 0x48 byte (0x0)
mem_usage : registers
protection :

Registers

DR

FR

ILPR

IBRD

FBRD

LCRH

CR

IFLS

IER

IES

RSR

MIS

IEC


DR

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

DR DR 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 DATA FEDATA PEDATA BEDATA OEDATA

DATA : This is the UART data port.
bits : 0 - 7 (8 bit)
access : read-write

FEDATA : This is the framing error indicator.
bits : 8 - 16 (9 bit)
access : read-write

Enumeration:

0 : NOERR

No error on UART FEDATA, framing error indicator.

1 : ERR

Error on UART FEDATA, framing error indicator.

End of enumeration elements list.

PEDATA : This is the parity error indicator.
bits : 9 - 18 (10 bit)
access : read-write

Enumeration:

0 : NOERR

No error on UART PEDATA, parity error indicator.

1 : ERR

Error on UART PEDATA, parity error indicator.

End of enumeration elements list.

BEDATA : This is the break error indicator.
bits : 10 - 20 (11 bit)
access : read-write

Enumeration:

0 : NOERR

No error on UART BEDATA, break error indicator.

1 : ERR

Error on UART BEDATA, break error indicator.

End of enumeration elements list.

OEDATA : This is the overrun error indicator.
bits : 11 - 22 (12 bit)
access : read-write

Enumeration:

0 : NOERR

No error on UART OEDATA, overrun error indicator.

1 : ERR

Error on UART OEDATA, overrun error indicator.

End of enumeration elements list.


FR

Flag Register
address_offset : 0x18 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

FR FR 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 CTS DSR DCD BUSY RXFE TXFF RXFF TXFE RI

CTS : This bit holds the clear to send indicator.
bits : 0 - 0 (1 bit)
access : read-write

Enumeration:

1 : CLEARTOSEND

Clear to send is indicated.

End of enumeration elements list.

DSR : This bit holds the data set ready indicator.
bits : 1 - 2 (2 bit)
access : read-write

Enumeration:

1 : READY

Data set ready.

End of enumeration elements list.

DCD : This bit holds the data carrier detect indicator.
bits : 2 - 4 (3 bit)
access : read-write

Enumeration:

1 : DETECTED

Data carrier detect detected.

End of enumeration elements list.

BUSY : This bit holds the busy indicator.
bits : 3 - 6 (4 bit)
access : read-write

Enumeration:

1 : BUSY

UART busy indicator.

End of enumeration elements list.

RXFE : This bit holds the receive FIFO empty indicator.
bits : 4 - 8 (5 bit)
access : read-write

Enumeration:

1 : RCVFIFO_EMPTY

Receive fifo is empty.

End of enumeration elements list.

TXFF : This bit holds the transmit FIFO full indicator.
bits : 5 - 10 (6 bit)
access : read-write

Enumeration:

1 : XMTFIFO_FULL

Transmit fifo is full.

End of enumeration elements list.

RXFF : This bit holds the receive FIFO full indicator.
bits : 6 - 12 (7 bit)
access : read-write

Enumeration:

1 : RCVFIFO_FULL

Receive fifo is full.

End of enumeration elements list.

TXFE : This bit holds the transmit FIFO empty indicator.
bits : 7 - 14 (8 bit)
access : read-write

Enumeration:

1 : XMTFIFO_EMPTY

Transmit fifo is empty.

End of enumeration elements list.

RI : This bit holds the ring indicator.
bits : 8 - 16 (9 bit)
access : read-write


ILPR

IrDA Counter
address_offset : 0x20 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

ILPR ILPR 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 ILPDVSR

ILPDVSR : These bits hold the IrDA counter divisor.
bits : 0 - 7 (8 bit)
access : read-write


IBRD

Integer Baud Rate Divisor
address_offset : 0x24 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

IBRD IBRD 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 DIVINT

DIVINT : These bits hold the baud integer divisor.
bits : 0 - 15 (16 bit)
access : read-write


FBRD

Fractional Baud Rate Divisor
address_offset : 0x28 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

FBRD FBRD 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 DIVFRAC

DIVFRAC : These bits hold the baud fractional divisor.
bits : 0 - 5 (6 bit)
access : read-write


LCRH

Line Control High
address_offset : 0x2C Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

LCRH LCRH 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 BRK PEN EPS STP2 FEN WLEN SPS

BRK : This bit holds the break set.
bits : 0 - 0 (1 bit)
access : read-write

PEN : This bit holds the parity enable.
bits : 1 - 2 (2 bit)
access : read-write

EPS : This bit holds the even parity select.
bits : 2 - 4 (3 bit)
access : read-write

STP2 : This bit holds the two stop bits select.
bits : 3 - 6 (4 bit)
access : read-write

FEN : This bit holds the FIFO enable.
bits : 4 - 8 (5 bit)
access : read-write

WLEN : These bits hold the write length.
bits : 5 - 11 (7 bit)
access : read-write

SPS : This bit holds the stick parity select.
bits : 7 - 14 (8 bit)
access : read-write


CR

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

CR CR 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 SIREN SIRLP CLKEN CLKSEL LBE TXE RXE DTR RTS OUT1 OUT2 RTSEN CTSEN

UARTEN : This bit is the UART enable.
bits : 0 - 0 (1 bit)
access : read-write

SIREN : This bit is the SIR ENDEC enable.
bits : 1 - 2 (2 bit)
access : read-write

SIRLP : This bit is the SIR low power select.
bits : 2 - 4 (3 bit)
access : read-write

CLKEN : This bit is the UART clock enable.
bits : 3 - 6 (4 bit)
access : read-write

CLKSEL : This bitfield is the UART clock select.
bits : 4 - 10 (7 bit)
access : read-write

Enumeration:

0 : NOCLK

No UART clock. This is the low power default.

1 : 24MHZ

24 MHz clock. Must be used if CLKGEN CORESEL=0.

2 : 12MHZ

12 MHz clock. Must be used if CLKGEN CORESEL=1. Note that CORESEL=1 is unsupported by the IO Master.

3 : 6MHZ

6 MHz clock. Must be used if CLKGEN CORESEL=2, 3, or 4. Note that CORESEL=2 is unsupported.

4 : 3MHZ

3 MHz clock. Must be used if CLKGEN CORESEL=5, 6, or 7.

End of enumeration elements list.

LBE : This bit is the loopback enable.
bits : 7 - 14 (8 bit)
access : read-write

TXE : This bit is the transmit enable.
bits : 8 - 16 (9 bit)
access : read-write

RXE : This bit is the receive enable.
bits : 9 - 18 (10 bit)
access : read-write

DTR : This bit enables data transmit ready.
bits : 10 - 20 (11 bit)
access : read-write

RTS : This bit enables request to send.
bits : 11 - 22 (12 bit)
access : read-write

OUT1 : This bit holds modem Out1.
bits : 12 - 24 (13 bit)
access : read-write

OUT2 : This bit holds modem Out2.
bits : 13 - 26 (14 bit)
access : read-write

RTSEN : This bit enables RTS hardware flow control.
bits : 14 - 28 (15 bit)
access : read-write

CTSEN : This bit enables CTS hardware flow control.
bits : 15 - 30 (16 bit)
access : read-write


IFLS

FIFO Interrupt Level Select
address_offset : 0x34 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

IFLS IFLS 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 TXIFLSEL RXIFLSEL

TXIFLSEL : These bits hold the transmit FIFO interrupt level.
bits : 0 - 2 (3 bit)
access : read-write

RXIFLSEL : These bits hold the receive FIFO interrupt level.
bits : 3 - 8 (6 bit)
access : read-write


IER

Interrupt Enable
address_offset : 0x38 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

IER IER 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 RIMIM CTSMIM DCDMIM DSRMIM RXIM TXIM RTIM FEIM PEIM BEIM OEIM

RIMIM : This bit holds the modem RI interrupt enable.
bits : 0 - 0 (1 bit)
access : read-write

CTSMIM : This bit holds the modem CTS interrupt enable.
bits : 1 - 2 (2 bit)
access : read-write

DCDMIM : This bit holds the modem DCD interrupt enable.
bits : 2 - 4 (3 bit)
access : read-write

DSRMIM : This bit holds the modem DSR interrupt enable.
bits : 3 - 6 (4 bit)
access : read-write

RXIM : This bit holds the receive interrupt enable.
bits : 4 - 8 (5 bit)
access : read-write

TXIM : This bit holds the transmit interrupt enable.
bits : 5 - 10 (6 bit)
access : read-write

RTIM : This bit holds the receive timeout interrupt enable.
bits : 6 - 12 (7 bit)
access : read-write

FEIM : This bit holds the framing error interrupt enable.
bits : 7 - 14 (8 bit)
access : read-write

PEIM : This bit holds the parity error interrupt enable.
bits : 8 - 16 (9 bit)
access : read-write

BEIM : This bit holds the break error interrupt enable.
bits : 9 - 18 (10 bit)
access : read-write

OEIM : This bit holds the overflow interrupt enable.
bits : 10 - 20 (11 bit)
access : read-write


IES

Interrupt Status
address_offset : 0x3C Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

IES IES 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 RIMRIS CTSMRIS DCDMRIS DSRMRIS RXRIS TXRIS RTRIS FERIS PERIS BERIS OERIS

RIMRIS : This bit holds the modem RI interrupt status.
bits : 0 - 0 (1 bit)
access : read-write

CTSMRIS : This bit holds the modem CTS interrupt status.
bits : 1 - 2 (2 bit)
access : read-write

DCDMRIS : This bit holds the modem DCD interrupt status.
bits : 2 - 4 (3 bit)
access : read-write

DSRMRIS : This bit holds the modem DSR interrupt status.
bits : 3 - 6 (4 bit)
access : read-write

RXRIS : This bit holds the receive interrupt status.
bits : 4 - 8 (5 bit)
access : read-write

TXRIS : This bit holds the transmit interrupt status.
bits : 5 - 10 (6 bit)
access : read-write

RTRIS : This bit holds the receive timeout interrupt status.
bits : 6 - 12 (7 bit)
access : read-write

FERIS : This bit holds the framing error interrupt status.
bits : 7 - 14 (8 bit)
access : read-write

PERIS : This bit holds the parity error interrupt status.
bits : 8 - 16 (9 bit)
access : read-write

BERIS : This bit holds the break error interrupt status.
bits : 9 - 18 (10 bit)
access : read-write

OERIS : This bit holds the overflow interrupt status.
bits : 10 - 20 (11 bit)
access : read-write


RSR

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

RSR RSR 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 FESTAT PESTAT BESTAT OESTAT

FESTAT : This is the framing error indicator.
bits : 0 - 0 (1 bit)
access : read-write

Enumeration:

0 : NOERR

No error on UART FESTAT, framing error indicator.

1 : ERR

Error on UART FESTAT, framing error indicator.

End of enumeration elements list.

PESTAT : This is the parity error indicator.
bits : 1 - 2 (2 bit)
access : read-write

Enumeration:

0 : NOERR

No error on UART PESTAT, parity error indicator.

1 : ERR

Error on UART PESTAT, parity error indicator.

End of enumeration elements list.

BESTAT : This is the break error indicator.
bits : 2 - 4 (3 bit)
access : read-write

Enumeration:

0 : NOERR

No error on UART BESTAT, break error indicator.

1 : ERR

Error on UART BESTAT, break error indicator.

End of enumeration elements list.

OESTAT : This is the overrun error indicator.
bits : 3 - 6 (4 bit)
access : read-write

Enumeration:

0 : NOERR

No error on UART OESTAT, overrun error indicator.

1 : ERR

Error on UART OESTAT, overrun error indicator.

End of enumeration elements list.


MIS

Masked Interrupt Status
address_offset : 0x40 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MIS MIS 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 RIMMIS CTSMMIS DCDMMIS DSRMMIS RXMIS TXMIS RTMIS FEMIS PEMIS BEMIS OEMIS

RIMMIS : This bit holds the modem RI interrupt status masked.
bits : 0 - 0 (1 bit)
access : read-write

CTSMMIS : This bit holds the modem CTS interrupt status masked.
bits : 1 - 2 (2 bit)
access : read-write

DCDMMIS : This bit holds the modem DCD interrupt status masked.
bits : 2 - 4 (3 bit)
access : read-write

DSRMMIS : This bit holds the modem DSR interrupt status masked.
bits : 3 - 6 (4 bit)
access : read-write

RXMIS : This bit holds the receive interrupt status masked.
bits : 4 - 8 (5 bit)
access : read-write

TXMIS : This bit holds the transmit interrupt status masked.
bits : 5 - 10 (6 bit)
access : read-write

RTMIS : This bit holds the receive timeout interrupt status masked.
bits : 6 - 12 (7 bit)
access : read-write

FEMIS : This bit holds the framing error interrupt status masked.
bits : 7 - 14 (8 bit)
access : read-write

PEMIS : This bit holds the parity error interrupt status masked.
bits : 8 - 16 (9 bit)
access : read-write

BEMIS : This bit holds the break error interrupt status masked.
bits : 9 - 18 (10 bit)
access : read-write

OEMIS : This bit holds the overflow interrupt status masked.
bits : 10 - 20 (11 bit)
access : read-write


IEC

Interrupt Clear
address_offset : 0x44 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

IEC IEC 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 RIMIC CTSMIC DCDMIC DSRMIC RXIC TXIC RTIC FEIC PEIC BEIC OEIC

RIMIC : This bit holds the modem RI interrupt clear.
bits : 0 - 0 (1 bit)
access : read-write

CTSMIC : This bit holds the modem CTS interrupt clear.
bits : 1 - 2 (2 bit)
access : read-write

DCDMIC : This bit holds the modem DCD interrupt clear.
bits : 2 - 4 (3 bit)
access : read-write

DSRMIC : This bit holds the modem DSR interrupt clear.
bits : 3 - 6 (4 bit)
access : read-write

RXIC : This bit holds the receive interrupt clear.
bits : 4 - 8 (5 bit)
access : read-write

TXIC : This bit holds the transmit interrupt clear.
bits : 5 - 10 (6 bit)
access : read-write

RTIC : This bit holds the receive timeout interrupt clear.
bits : 6 - 12 (7 bit)
access : read-write

FEIC : This bit holds the framing error interrupt clear.
bits : 7 - 14 (8 bit)
access : read-write

PEIC : This bit holds the parity error interrupt clear.
bits : 8 - 16 (9 bit)
access : read-write

BEIC : This bit holds the break error interrupt clear.
bits : 9 - 18 (10 bit)
access : read-write

OEIC : This bit holds the overflow interrupt clear.
bits : 10 - 20 (11 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.