\n

UART

Peripheral Memory Blocks

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

Registers

UART_DATA

UART_BAUDDIV

UART_STATE

UART_CTRL

UART_INT


UART_DATA

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

UART_DATA UART_DATA 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

UART_BAUDDIV

UART Baud rate divider register
address_offset : 0x10 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

UART_BAUDDIV UART_BAUDDIV 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

UART_STATE

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

UART_STATE UART_STATE 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 STATE0 STATE1 STATE2 STATE3

STATE0 : TX buffer full
bits : 0 - 0 (1 bit)
access : read-only

Enumeration:

0 : 0

TX buffer not full

1 : 1

TX buffer full

End of enumeration elements list.

STATE1 : RX buffer full
bits : 1 - 2 (2 bit)
access : read-only

Enumeration:

0 : 0

RX buffer not full

1 : 1

RX buffer full

End of enumeration elements list.

STATE2 : TX buffer overrun
bits : 2 - 4 (3 bit)
access : read-write

Enumeration:

0 : 0

TX Buffer does not overrun

1 : 1

TX Buffer has overrun. Write 1 to clean this bit

End of enumeration elements list.

STATE3 : RX buffer overrun
bits : 3 - 6 (4 bit)
access : read-write

Enumeration:

0 : 0

RX Buffer does not overrun

1 : 1

RX Buffer has overrun. Write 1 to clean this bit

End of enumeration elements list.


UART_CTRL

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

UART_CTRL UART_CTRL 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 CTRL0 CTRL1 CTRL2 CTRL3 CTRL4 CTRL5

CTRL0 : TX enable
bits : 0 - 0 (1 bit)
access : read-write

Enumeration:

0 : 0

Disable UART TX

1 : 1

Enable UART TX

End of enumeration elements list.

CTRL1 : RX enable
bits : 1 - 2 (2 bit)
access : read-write

Enumeration:

0 : 0

Disable UART RX

1 : 1

Enable UART RX

End of enumeration elements list.

CTRL2 : TX interrupt enable
bits : 2 - 4 (3 bit)
access : read-write

Enumeration:

0 : 0

Disable UART TX interrupt

1 : 1

Enable UART TX interrupt

End of enumeration elements list.

CTRL3 : RX buffer overrun
bits : 3 - 6 (4 bit)
access : read-write

Enumeration:

0 : 0

Disable UART RX interrupt

1 : 1

Enable UART RX interrupt

End of enumeration elements list.

CTRL4 : TX overrun interrupt enable
bits : 4 - 8 (5 bit)
access : read-write

Enumeration:

0 : 0

Disable UART TX overrun interrupt

1 : 1

Enable UART TX overrun interrupt

End of enumeration elements list.

CTRL5 : RX overrun interrupt enable
bits : 5 - 10 (6 bit)
access : read-write

Enumeration:

0 : 0

Disable UART RX overrun interrupt

1 : 1

Enable UART RX overrun interrupt

End of enumeration elements list.


UART_INT

UART interrupt state and clear Register
address_offset : 0xC Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

UART_INT UART_INT 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 INT0 INT1 INT2 INT3

INT0 : TX interrupt
bits : 0 - 0 (1 bit)
access : read-write

Enumeration:

0 : 0

TX interrupt does not occur

1 : 1

TX interrupt has occurred. Write 1 to clear this bit

End of enumeration elements list.

INT1 : RX interrupt
bits : 1 - 2 (2 bit)
access : read-write

Enumeration:

0 : 0

RX interrupt does not occur

1 : 1

RX interrupt has occurred. Write 1 to clear this bit

End of enumeration elements list.

INT2 : TX overrun interrupt
bits : 2 - 4 (3 bit)
access : read-write

Enumeration:

0 : 0

TX overrun interrupt does not occur

1 : 1

TX overrun interrupt has occurred. Write 1 to clear this bit

End of enumeration elements list.

INT3 : RX buffer overrun
bits : 3 - 6 (4 bit)
access : read-write

Enumeration:

0 : 0

RX overrun interrupt does not occur

1 : 1

RX overrun interrupt has occurred. Write 1 to clear this bit

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.