\n

UART

Peripheral Memory Blocks

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

Registers

UARTRXTX

UARTLS

UARTFCTL

UARTIE_R

UARTDL_L

UARTDL_H

UARTFD_F

UARTIEN

UARTFSTAT

UARTII

UARTLC


UARTRXTX

UART receive/transmit FIFO
address_offset : 0x0 Bytes (0x0)
access : read-write
reset_value : 0x0
reset_Mask : 0x0

UARTRXTX UARTRXTX 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 RXTX

RXTX : Receive and Transmit FIFO buffer (read: RX FIFO, write: TX FIFO)
bits : 0 - 6 (7 bit)


UARTLS

UART Line Status
address_offset : 0x14 Bytes (0x0)
size : -1 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

UARTLS UARTLS 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 RXDR RXOE RXPE RXFE RXBE TCFE TXE RXE

RXDR : RX data ready
bits : 0 - -1 (0 bit)

Enumeration:

0 : empty

RX FIFO empty

1 : not empty

At least one entry in RX FIFO

End of enumeration elements list.

RXOE : RX overrun error
bits : 1 - 0 (0 bit)

Enumeration:

0 : cleared

error cleared

1 : full

RX FIFO full and last entry overwritten, cleared on read

End of enumeration elements list.

RXPE : RX parity error
bits : 2 - 1 (0 bit)

Enumeration:

0 : cleared

error cleared

1 : error

entry on top of RX FIFO has parity error, cleared on read

End of enumeration elements list.

RXFE : RX framing error
bits : 3 - 2 (0 bit)

Enumeration:

0 : cleared

error cleared

1 : error

entry on top of RX FIFO has framing error, cleared on read

End of enumeration elements list.

RXBE : RX break error
bits : 4 - 3 (0 bit)

Enumeration:

0 : cleared

error cleared

1 : error

entry on top of RX FIFO has break error, cleared on read

End of enumeration elements list.

TCFE : TX FIFO empty
bits : 5 - 4 (0 bit)

Enumeration:

0 : cleared

error cleared

1 : error

TX FIFO is empty

End of enumeration elements list.

TXE : TX empty
bits : 6 - 5 (0 bit)

Enumeration:

0 : cleared

error cleared

1 : error

TX shift register and TX FIFO are empty

End of enumeration elements list.

RXE : RX FIFO error
bits : 7 - 6 (0 bit)

Enumeration:

0 : no error

no error in RX FIFO

1 : error

At least one parity, framing or break error active in FIFO

End of enumeration elements list.


UARTFCTL

FIFO control
address_offset : 0x20 Bytes (0x0)
size : -1 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

UARTFCTL UARTFCTL 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 FEN RXFRESET TXFRESET RXFT

FEN : FIFO enable
bits : 0 - -1 (0 bit)

Enumeration:

0 : disabled

disable RX, TX FIFO

1 : enabled

enable RX, TX FIFO

End of enumeration elements list.

RXFRESET : RX FIFO reset
bits : 1 - 0 (0 bit)

Enumeration:

0 : no action

no action

1 : clear

clear RX FIFO, cleared on read

End of enumeration elements list.

TXFRESET : RX FIFO reset
bits : 2 - 1 (0 bit)

Enumeration:

0 : no action

no action

1 : clear

clear TX FIFO, cleared on read

End of enumeration elements list.

RXFT : RX FIFO Theshold
bits : 6 - 6 (1 bit)

Enumeration:

0 : 1

1 byte in FIFO

1 : 4

4 bytes in FIFO

2 : 8

8 bytes in FIFO

3 : 14

14 bytes in FIFO

End of enumeration elements list.


UARTIE_R

UART interrupt enable remapped
address_offset : 0x24 Bytes (0x0)
access : read-write
reset_value : 0x0
reset_Mask : 0x0

UARTIE_R UARTIE_R 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 RXINTEN TXINTEN RSINTEN MSINTEN

RXINTEN : RX register data available interrupt enable
bits : 0 - -1 (0 bit)

Enumeration:

0 : disabled

disable interrupt

1 : enabled

enable interrupt

End of enumeration elements list.

TXINTEN : TX register data available interrupt enable
bits : 1 - 0 (0 bit)

Enumeration:

0 : disabled

disable interrupt

1 : enabled

enable interrupt

End of enumeration elements list.

RSINTEN : Receive interrupt enable
bits : 2 - 1 (0 bit)

Enumeration:

0 : disabled

disable interrupt

1 : enabled

enable interrupt

End of enumeration elements list.

MSINTEN : Modem status interrupt enable
bits : 3 - 2 (0 bit)

Enumeration:

0 : disabled

disable interrupt

1 : enabled

enable interrupt

End of enumeration elements list.


UARTDL_L

UART divisor latch low byte
address_offset : 0x28 Bytes (0x0)
access : read-write
reset_value : 0x0
reset_Mask : 0x0

UARTDL_L UARTDL_L 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 DL_L

DL_L : RX register data available interrupt enable
bits : 0 - 6 (7 bit)


UARTDL_H

UART divisor latch high byte
address_offset : 0x2C Bytes (0x0)
access : read-write
reset_value : 0x0
reset_Mask : 0x0

UARTDL_H UARTDL_H 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 DL_H

DL_H : Divisor value, high byte
bits : 0 - 6 (7 bit)


UARTFD_F

UART fractional divisor value
address_offset : 0x38 Bytes (0x0)
access : read-write
reset_value : 0x0
reset_Mask : 0x0

UARTFD_F UARTFD_F 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 FRAC

FRAC : Fractional divisor value
bits : 0 - 6 (7 bit)


UARTIEN

UART interrupt enable
address_offset : 0x4 Bytes (0x0)
access : read-write
reset_value : 0x0
reset_Mask : 0x0

UARTIEN UARTIEN 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 RXINTEN TXINTEN RSINTEN MSINTEN

RXINTEN : RX register data available interrupt enable
bits : 0 - -1 (0 bit)

Enumeration:

0 : disable

disable interrupt

1 : enable

enable interrupt

End of enumeration elements list.

TXINTEN : TX register data available interrupt enable
bits : 1 - 0 (0 bit)

Enumeration:

0 : disable

disable interrupt

1 : enable

enable interrupt

End of enumeration elements list.

RSINTEN : Receive interrupt enable
bits : 2 - 1 (0 bit)

Enumeration:

0 : disable

disable interrupt

1 : enable

enable interrupt

End of enumeration elements list.

MSINTEN : Model Status interrupt enable
bits : 3 - 2 (0 bit)

Enumeration:

0 : disable

disable interrupt

1 : enable

enable interrupt

End of enumeration elements list.


UARTFSTAT

UART FIFO status
address_offset : 0x40 Bytes (0x0)
size : -1 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

UARTFSTAT UARTFSTAT 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 TXFE TXFF RXFE RXFF

TXFE : TX FIFO empty
bits : 0 - -1 (0 bit)

Enumeration:

0 : not empty

TX FIFO not empty

1 : empty

TX FIFO empty

End of enumeration elements list.

TXFF : TX FIFO full
bits : 1 - 0 (0 bit)

Enumeration:

0 : not full

TX FIFO not full

1 : full

TX FIFO full

End of enumeration elements list.

RXFE : RX FIFO empty
bits : 2 - 1 (0 bit)

Enumeration:

0 : not empty

RX FIFO not empty

1 : empty

RX FIFO empty

End of enumeration elements list.

RXFF : RX FIFO full
bits : 3 - 2 (0 bit)

Enumeration:

0 : not full

RX FIFO not full

1 : full

RX FIFO full

End of enumeration elements list.


UARTII

UART interrupt identification
address_offset : 0x8 Bytes (0x0)
size : -1 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

UARTII UARTII 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 UARTINT UARTINTID

UARTINT : UART interrupt
bits : 0 - -1 (0 bit)

Enumeration:

0 : disable

disable interrupt

1 : enable

enable interrupt

End of enumeration elements list.

UARTINTID : UART interrupt type
bits : 1 - 2 (2 bit)

Enumeration:

0 : modem status

modem status

1 : TX hold register empty

TX hold register empty

2 : RX data available

RX data available

3 : RX line status

RX line status

6 : Timeout

Timeout

End of enumeration elements list.


UARTLC

UART Line Control
address_offset : 0xC Bytes (0x0)
access : read-write
reset_value : 0x0
reset_Mask : 0x0

UARTLC UARTLC 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 BPC STB PEN EPS SP SB

BPC : Bit per character
bits : 0 - 0 (1 bit)

Enumeration:

0 : 5

5 bits

1 : 6

6 bits

2 : 7

7 bits

3 : 8

8 bits

End of enumeration elements list.

STB : Stop bits
bits : 2 - 1 (0 bit)

Enumeration:

0 : 1

1 stop bit

1 : 2

2 stop bits (1.5 if BPC=00b)

End of enumeration elements list.

PEN : Parity enable
bits : 3 - 2 (0 bit)

Enumeration:

0 : disabled

parity disabled

1 : enabled

parity enabled

End of enumeration elements list.

EPS : Parity type
bits : 4 - 3 (0 bit)

Enumeration:

0 : odd

generate ODD parity

1 : even

generate EVEN parity

End of enumeration elements list.

SP : Stick parity
bits : 5 - 4 (0 bit)

Enumeration:

0 : disable

disable

1 : enable

enable

End of enumeration elements list.

SB : Break control
bits : 6 - 5 (0 bit)

Enumeration:

0 : normal

normal operation

1 : 0

force TX to 0

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 EmbeetleEmbeetle, an IDE designed from scratch for embedded software developers.