\n

UART

Peripheral Memory Blocks

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

Registers

BDH

BDL

PFIFO

CFIFO

SFIFO

TWFIFO

TCFIFO

RWFIFO

RCFIFO

C7816

IE7816

IS7816

WP7816T0

WP7816T1

WN7816

WF7816

ET7816

TL7816

C1

C2

S1

S2

C3

D

MA1

MA2

C4

C5

ED

MODEM

IR


BDH

UART Baud Rate Registers:High
address_offset : 0x0 Bytes (0x0)
size : 8 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

BDH BDH read-write 0 1 2 3 4 5 6 7 Resets to 0 0 0 0 0 0 0 0 SBR RXEDGIE LBKDIE

SBR : UART Baud Rate Bits
bits : 0 - 4 (5 bit)
access : read-write

RXEDGIE : RxD Input Active Edge Interrupt Enable
bits : 6 - 6 (1 bit)
access : read-write

Enumeration:

#0 : 0

Hardware interrupts from RXEDGIF disabled (use polling).

#1 : 1

RXEDGIF interrupt request enabled.

End of enumeration elements list.

LBKDIE : LIN Break Detect Interrupt Enable
bits : 7 - 7 (1 bit)
access : read-write

Enumeration:

#0 : 0

LBKDIF interrupt requests disabled.

#1 : 1

LBKDIF interrupt requests enabled.

End of enumeration elements list.


BDL

UART Baud Rate Registers: Low
address_offset : 0x1 Bytes (0x0)
size : 8 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

BDL BDL read-write 0 1 2 3 4 5 6 7 Resets to 0 0 0 0 0 0 0 0 SBR

SBR : UART Baud Rate Bits
bits : 0 - 7 (8 bit)
access : read-write


PFIFO

UART FIFO Parameters
address_offset : 0x10 Bytes (0x0)
size : 8 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

PFIFO PFIFO read-write 0 1 2 3 4 5 6 7 Resets to 0 0 0 0 0 0 0 0 RXFIFOSIZE RXFE TXFIFOSIZE TXFE

RXFIFOSIZE : Receive FIFO. Buffer Depth
bits : 0 - 2 (3 bit)
access : read-only

Enumeration:

#000 : 000

Receive FIFO/Buffer Depth = 1 Dataword.

#001 : 001

Receive FIFO/Buffer Depth = 4 Datawords.

#010 : 010

Receive FIFO/Buffer Depth = 8 Datawords.

#011 : 011

Receive FIFO/Buffer Depth = 16 Datawords.

#100 : 100

Receive FIFO/Buffer Depth = 32 Datawords.

#101 : 101

Receive FIFO/Buffer Depth = 64 Datawords.

#110 : 110

Receive FIFO/Buffer Depth = 128 Datawords.

End of enumeration elements list.

RXFE : Receive FIFO Enable
bits : 3 - 3 (1 bit)
access : read-write

Enumeration:

#0 : 0

Receive FIFO is not enabled. Buffer is depth 1. (Legacy support)

#1 : 1

Receive FIFO is enabled. Buffer is depth indicted by RXFIFOSIZE.

End of enumeration elements list.

TXFIFOSIZE : Transmit FIFO. Buffer Depth
bits : 4 - 6 (3 bit)
access : read-only

Enumeration:

#000 : 000

Transmit FIFO/Buffer Depth = 1 Dataword.

#001 : 001

Transmit FIFO/Buffer Depth = 4 Datawords.

#010 : 010

Transmit FIFO/Buffer Depth = 8 Datawords.

#011 : 011

Transmit FIFO/Buffer Depth = 16 Datawords.

#100 : 100

Transmit FIFO/Buffer Depth = 32 Datawords.

#101 : 101

Transmit FIFO/Buffer Depth = 64 Datawords.

#110 : 110

Transmit FIFO/Buffer Depth = 128 Datawords.

End of enumeration elements list.

TXFE : Transmit FIFO Enable
bits : 7 - 7 (1 bit)
access : read-write

Enumeration:

#0 : 0

Transmit FIFO is not enabled. Buffer is depth 1. (Legacy support).

#1 : 1

Transmit FIFO is enabled. Buffer is depth indicted by TXFIFOSIZE.

End of enumeration elements list.


CFIFO

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

CFIFO CFIFO read-write 0 1 2 3 4 5 6 7 Resets to 0 0 0 0 0 0 0 0 RXUFE TXOFE RXFLUSH TXFLUSH

RXUFE : Receive FIFO Underflow Interrupt Enable
bits : 0 - 0 (1 bit)
access : read-write

Enumeration:

#0 : 0

RXUF flag does not generate an interrupt to the host.

#1 : 1

RXUF flag generates an interrupt to the host.

End of enumeration elements list.

TXOFE : Transmit FIFO Overflow Interrupt Enable
bits : 1 - 1 (1 bit)
access : read-write

Enumeration:

#0 : 0

TXOF flag does not generate an interrupt to the host.

#1 : 1

TXOF flag generates an interrupt to the host.

End of enumeration elements list.

RXFLUSH : Receive FIFO/Buffer Flush
bits : 6 - 6 (1 bit)
access : write-only

Enumeration:

#0 : 0

No flush operation occurs.

#1 : 1

All data in the receive FIFO/buffer is cleared out.

End of enumeration elements list.

TXFLUSH : Transmit FIFO/Buffer Flush
bits : 7 - 7 (1 bit)
access : write-only

Enumeration:

#0 : 0

No flush operation occurs.

#1 : 1

All data in the transmit FIFO/Buffer is cleared out.

End of enumeration elements list.


SFIFO

UART FIFO Status Register
address_offset : 0x12 Bytes (0x0)
size : 8 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

SFIFO SFIFO read-write 0 1 2 3 4 5 6 7 Resets to 0 0 0 0 0 0 0 0 RXUF TXOF RXEMPT TXEMPT

RXUF : Receiver Buffer Underflow Flag
bits : 0 - 0 (1 bit)
access : read-write

Enumeration:

#0 : 0

No receive buffer underflow has occurred since the last time the flag was cleared.

#1 : 1

At least one receive buffer underflow has occurred since the last time the flag was cleared.

End of enumeration elements list.

TXOF : Transmitter Buffer Overflow Flag
bits : 1 - 1 (1 bit)
access : read-write

Enumeration:

#0 : 0

No transmit buffer overflow has occurred since the last time the flag was cleared.

#1 : 1

At least one transmit buffer overflow has occurred since the last time the flag was cleared.

End of enumeration elements list.

RXEMPT : Receive Buffer/FIFO Empty
bits : 6 - 6 (1 bit)
access : read-only

Enumeration:

#0 : 0

Receive buffer is not empty.

#1 : 1

Receive buffer is empty.

End of enumeration elements list.

TXEMPT : Transmit Buffer/FIFO Empty
bits : 7 - 7 (1 bit)
access : read-only

Enumeration:

#0 : 0

Transmit buffer is not empty.

#1 : 1

Transmit buffer is empty.

End of enumeration elements list.


TWFIFO

UART FIFO Transmit Watermark
address_offset : 0x13 Bytes (0x0)
size : 8 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

TWFIFO TWFIFO read-write 0 1 2 3 4 5 6 7 Resets to 0 0 0 0 0 0 0 0 TXWATER

TXWATER : Transmit Watermark
bits : 0 - 7 (8 bit)
access : read-write


TCFIFO

UART FIFO Transmit Count
address_offset : 0x14 Bytes (0x0)
size : 8 bit
access : read-only
reset_value : 0x0
reset_Mask : 0x0

TCFIFO TCFIFO read-only 0 1 2 3 4 5 6 7 Resets to 0 0 0 0 0 0 0 0 TXCOUNT

TXCOUNT : Transmit Counter
bits : 0 - 7 (8 bit)
access : read-only


RWFIFO

UART FIFO Receive Watermark
address_offset : 0x15 Bytes (0x0)
size : 8 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

RWFIFO RWFIFO read-write 0 1 2 3 4 5 6 7 Resets to 0 0 0 0 0 0 0 0 RXWATER

RXWATER : Receive Watermark
bits : 0 - 7 (8 bit)
access : read-write


RCFIFO

UART FIFO Receive Count
address_offset : 0x16 Bytes (0x0)
size : 8 bit
access : read-only
reset_value : 0x0
reset_Mask : 0x0

RCFIFO RCFIFO read-only 0 1 2 3 4 5 6 7 Resets to 0 0 0 0 0 0 0 0 RXCOUNT

RXCOUNT : Receive Counter
bits : 0 - 7 (8 bit)
access : read-only


C7816

UART 7816 Control Register
address_offset : 0x18 Bytes (0x0)
size : 8 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

C7816 C7816 read-write 0 1 2 3 4 5 6 7 Resets to 0 0 0 0 0 0 0 0 ISO_7816E TTYPE INIT ANACK ONACK

ISO_7816E : ISO-7816 Functionality Enabled
bits : 0 - 0 (1 bit)
access : read-write

Enumeration:

#0 : 0

ISO-7816 functionality is turned off / not enabled.

#1 : 1

ISO-7816 functionality is turned on / enabled.

End of enumeration elements list.

TTYPE : Transfer Type
bits : 1 - 1 (1 bit)
access : read-write

Enumeration:

#0 : 0

T = 0 Per the ISO-7816 specification.

#1 : 1

T = 1 Per the ISO-7816 specification.

End of enumeration elements list.

INIT : Detect Initial Character
bits : 2 - 2 (1 bit)
access : read-write

Enumeration:

#0 : 0

Normal operating mode. Receiver does not seek to identify initial character.

#1 : 1

Receiver searches for initial character.

End of enumeration elements list.

ANACK : Generate NACK on Error
bits : 3 - 3 (1 bit)
access : read-write

Enumeration:

#0 : 0

No NACK is automatically generated.

#1 : 1

A NACK is automatically generated if a parity error is detected or if an invalid initial character is detected.

End of enumeration elements list.

ONACK : Generate NACK on Overflow
bits : 4 - 4 (1 bit)
access : read-write

Enumeration:

#0 : 0

The received data does not generate a NACK when the receipt of the data results in an overflow event.

#1 : 1

If the receiver buffer overflows, a NACK is automatically sent on a received character.

End of enumeration elements list.


IE7816

UART 7816 Interrupt Enable Register
address_offset : 0x19 Bytes (0x0)
size : 8 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

IE7816 IE7816 read-write 0 1 2 3 4 5 6 7 Resets to 0 0 0 0 0 0 0 0 RXTE TXTE GTVE INITDE BWTE CWTE WTE

RXTE : Receive Threshold Exceeded Interrupt Enable
bits : 0 - 0 (1 bit)
access : read-write

Enumeration:

#0 : 0

The assertion of the IS7816[RXT] bit will not result in the generation of an interrupt.

#1 : 1

The assertion of the IS7816[RXT] bit will result in the generation of an interrupt.

End of enumeration elements list.

TXTE : Transmit Threshold Exceeded Interrupt Enable
bits : 1 - 1 (1 bit)
access : read-write

Enumeration:

#0 : 0

The assertion of the IS7816[TXT] bit will not result in the generation of an interrupt.

#1 : 1

The assertion of the IS7816[TXT] bit will result in the generation of an interrupt.

End of enumeration elements list.

GTVE : Guard Timer Violated Interrupt Enable
bits : 2 - 2 (1 bit)
access : read-write

Enumeration:

#0 : 0

The assertion of the IS7816[GTV] bit will not result in the generation of an interrupt.

#1 : 1

The assertion of the IS7816[GTV] bit will result in the generation of an interrupt.

End of enumeration elements list.

INITDE : Initial Character Detected Interrupt Enable
bits : 4 - 4 (1 bit)
access : read-write

Enumeration:

#0 : 0

The assertion of the IS7816[INITD] bit will not result in the generation of an interrupt.

#1 : 1

The assertion of the IS7816[INITD] bit will result in the generation of an interrupt.

End of enumeration elements list.

BWTE : Block Wait Timer Interrupt Enable
bits : 5 - 5 (1 bit)
access : read-write

Enumeration:

#0 : 0

The assertion of the IS7816[BWT] bit will not result in the generation of an interrupt.

#1 : 1

The assertion of the IS7816[BWT] bit will result in the generation of an interrupt.

End of enumeration elements list.

CWTE : Character Wait Timer Interrupt Enable
bits : 6 - 6 (1 bit)
access : read-write

Enumeration:

#0 : 0

The assertion of the IS7816[CWT] bit will not result in the generation of an interrupt.

#1 : 1

The assertion of the IS7816[CWT] bit will result in the generation of an interrupt.

End of enumeration elements list.

WTE : Wait Timer Interrupt Enable
bits : 7 - 7 (1 bit)
access : read-write

Enumeration:

#0 : 0

The assertion of the IS7816[WT] bit will not result in the generation of an interrupt.

#1 : 1

The assertion of the IS7816[WT] bit will result in the generation of an interrupt.

End of enumeration elements list.


IS7816

UART 7816 Interrupt Status Register
address_offset : 0x1A Bytes (0x0)
size : 8 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

IS7816 IS7816 read-write 0 1 2 3 4 5 6 7 Resets to 0 0 0 0 0 0 0 0 RXT TXT GTV INITD BWT CWT WT

RXT : Receive Threshold Exceeded Interrupt
bits : 0 - 0 (1 bit)
access : read-write

Enumeration:

#0 : 0

The number of consecutive NACKS generated as a result of parity errors and buffer overruns is less than or equal to the value in ET7816[RXTHRESHOLD].

#1 : 1

The number of consecutive NACKS generated as a result of parity errors and buffer overruns is greater than the value in ET7816[RXTHRESHOLD].

End of enumeration elements list.

TXT : Transmit Threshold Exceeded Interrupt
bits : 1 - 1 (1 bit)
access : read-write

Enumeration:

#0 : 0

The number of retries and corresponding NACKS does not exceed the value in the ET7816[TXTHRESHOLD] field.

#1 : 1

The number of retries and corresponding NACKS exceeds the value in the ET7816[TXTHRESHOLD] field.

End of enumeration elements list.

GTV : Guard Timer Violated Interrupt
bits : 2 - 2 (1 bit)
access : read-write

Enumeration:

#0 : 0

A guard time (GT, CGT or BGT) has not been violated.

#1 : 1

A guard time (GT, CGT or BGT) has been violated.

End of enumeration elements list.

INITD : Initial Character Detected Interrupt
bits : 4 - 4 (1 bit)
access : read-write

Enumeration:

#0 : 0

A valid initial character has not been received.

#1 : 1

A valid initial character has been received.

End of enumeration elements list.

BWT : Block Wait Timer Interrupt
bits : 5 - 5 (1 bit)
access : read-write

Enumeration:

#0 : 0

Block wait time (BWT) has not been violated.

#1 : 1

Block wait tTime (BWT) has been violated.

End of enumeration elements list.

CWT : Character Wait Timer Interrupt
bits : 6 - 6 (1 bit)
access : read-write

Enumeration:

#0 : 0

Character wait time (CWT) has not been violated.

#1 : 1

Character wait time (CWT) has been violated.

End of enumeration elements list.

WT : Wait Timer Interrupt
bits : 7 - 7 (1 bit)
access : read-write

Enumeration:

#0 : 0

Wait time (WT) has not been violated.

#1 : 1

Wait time (WT) has been violated.

End of enumeration elements list.


WP7816T0

UART 7816 Wait Parameter Register
address_offset : 0x1B Bytes (0x0)
size : 8 bit
access : read-write
reset_value : 0x0
alternate_register : UART0
reset_Mask : 0x0

WP7816T0 WP7816T0 read-write 0 1 2 3 4 5 6 7 Resets to 0 0 0 0 0 0 0 0 WI

WI : Wait Timer Interrupt (C7816[TTYPE] = 0)
bits : 0 - 7 (8 bit)
access : read-write


WP7816T1

UART 7816 Wait Parameter Register
address_offset : 0x1B Bytes (0x0)
size : 8 bit
access : read-write
reset_value : 0x0
alternate_register : UART0
reset_Mask : 0x0

WP7816T1 WP7816T1 read-write 0 1 2 3 4 5 6 7 Resets to 0 0 0 0 0 0 0 0 BWI CWI

BWI : Block Wait Time Integer(C7816[TTYPE] = 1)
bits : 0 - 3 (4 bit)
access : read-write

CWI : Character Wait Time Integer (C7816[TTYPE] = 1)
bits : 4 - 7 (4 bit)
access : read-write


WN7816

UART 7816 Wait N Register
address_offset : 0x1C Bytes (0x0)
size : 8 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

WN7816 WN7816 read-write 0 1 2 3 4 5 6 7 Resets to 0 0 0 0 0 0 0 0 GTN

GTN : Guard Band N
bits : 0 - 7 (8 bit)
access : read-write


WF7816

UART 7816 Wait FD Register
address_offset : 0x1D Bytes (0x0)
size : 8 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

WF7816 WF7816 read-write 0 1 2 3 4 5 6 7 Resets to 0 0 0 0 0 0 0 0 GTFD

GTFD : FD Multiplier
bits : 0 - 7 (8 bit)
access : read-write


ET7816

UART 7816 Error Threshold Register
address_offset : 0x1E Bytes (0x0)
size : 8 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

ET7816 ET7816 read-write 0 1 2 3 4 5 6 7 Resets to 0 0 0 0 0 0 0 0 RXTHRESHOLD TXTHRESHOLD

RXTHRESHOLD : Receive NACK Threshold
bits : 0 - 3 (4 bit)
access : read-write

TXTHRESHOLD : Transmit NACK Threshold
bits : 4 - 7 (4 bit)
access : read-write


TL7816

UART 7816 Transmit Length Register
address_offset : 0x1F Bytes (0x0)
size : 8 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

TL7816 TL7816 read-write 0 1 2 3 4 5 6 7 Resets to 0 0 0 0 0 0 0 0 TLEN

TLEN : Transmit Length
bits : 0 - 7 (8 bit)
access : read-write


C1

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

C1 C1 read-write 0 1 2 3 4 5 6 7 Resets to 0 0 0 0 0 0 0 0 PT PE ILT WAKE M RSRC UARTSWAI LOOPS

PT : Parity Type
bits : 0 - 0 (1 bit)
access : read-write

Enumeration:

#0 : 0

Even parity.

#1 : 1

Odd parity.

End of enumeration elements list.

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

Enumeration:

#0 : 0

Parity function disabled.

#1 : 1

Parity function enabled.

End of enumeration elements list.

ILT : Idle Line Type Select
bits : 2 - 2 (1 bit)
access : read-write

Enumeration:

#0 : 0

Idle character bit count starts after start bit.

#1 : 1

Idle character bit count starts after stop bit.

End of enumeration elements list.

WAKE : Receiver Wakeup Method Select
bits : 3 - 3 (1 bit)
access : read-write

Enumeration:

#0 : 0

Idle-line wakeup.

#1 : 1

Address-mark wakeup.

End of enumeration elements list.

M : 9-bit or 8-bit Mode Select
bits : 4 - 4 (1 bit)
access : read-write

Enumeration:

#0 : 0

Normal - start + 8 data bits (MSB/LSB first as determined by MSBF) + stop.

#1 : 1

Use - start + 9 data bits (MSB/LSB first as determined by MSBF) + stop.

End of enumeration elements list.

RSRC : Receiver Source Select
bits : 5 - 5 (1 bit)
access : read-write

Enumeration:

#0 : 0

Selects internal loop back mode and receiver input is internally connected to transmitter output.

#1 : 1

Single-wire UART mode where the receiver input is connected to the transmit pin input signal.

End of enumeration elements list.

UARTSWAI : UART Stops in Wait Mode
bits : 6 - 6 (1 bit)
access : read-write

Enumeration:

#0 : 0

UART clock continues to run in wait mode.

#1 : 1

UART clock freezes while CPU is in wait mode.

End of enumeration elements list.

LOOPS : Loop Mode Select
bits : 7 - 7 (1 bit)
access : read-write

Enumeration:

#0 : 0

Normal operation.

#1 : 1

Loop mode where transmitter output is internally connected to receiver input. The receiver input is determined by the RSRC bit.

End of enumeration elements list.


C2

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

C2 C2 read-write 0 1 2 3 4 5 6 7 Resets to 0 0 0 0 0 0 0 0 SBK RWU RE TE ILIE RIE TCIE TIE

SBK : Send Break
bits : 0 - 0 (1 bit)
access : read-write

Enumeration:

#0 : 0

Normal transmitter operation.

#1 : 1

Queue break character(s) to be sent.

End of enumeration elements list.

RWU : Receiver Wakeup Control
bits : 1 - 1 (1 bit)
access : read-write

Enumeration:

#0 : 0

Normal operation.

#1 : 1

RWU enables the wakeup function and inhibits further receiver interrupt requests. Normally, hardware wakes the receiver by automatically clearing RWU.

End of enumeration elements list.

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

Enumeration:

#0 : 0

Receiver off.

#1 : 1

Receiver on.

End of enumeration elements list.

TE : Transmitter Enable
bits : 3 - 3 (1 bit)
access : read-write

Enumeration:

#0 : 0

Transmitter off.

#1 : 1

Transmitter on.

End of enumeration elements list.

ILIE : Idle Line Interrupt Enable
bits : 4 - 4 (1 bit)
access : read-write

Enumeration:

#0 : 0

IDLE interrupt requests disabled.

#1 : 1

IDLE interrupt requests enabled.

End of enumeration elements list.

RIE : Receiver Full Interrupt or DMA Transfer Enable
bits : 5 - 5 (1 bit)
access : read-write

Enumeration:

#0 : 0

RDRF interrupt and DMA transfer requests disabled.

#1 : 1

RDRF interrupt or DMA transfer requests enabled

End of enumeration elements list.

TCIE : Transmission Complete Interrupt Enable
bits : 6 - 6 (1 bit)
access : read-write

Enumeration:

#0 : 0

TC interrupt requests disabled.

#1 : 1

TC interrupt requests enabled.

End of enumeration elements list.

TIE : Transmitter Interrupt or DMA Transfer Enable.
bits : 7 - 7 (1 bit)
access : read-write

Enumeration:

#0 : 0

TDRE interrupt and DMA transfer requests disabled.

#1 : 1

TDRE interrupt or DMA transfer requests enabled.

End of enumeration elements list.


S1

UART Status Register 1
address_offset : 0x4 Bytes (0x0)
size : 8 bit
access : read-only
reset_value : 0x0
reset_Mask : 0x0

S1 S1 read-only 0 1 2 3 4 5 6 7 Resets to 0 0 0 0 0 0 0 0 PF FE NF OR IDLE RDRF TC TDRE

PF : Parity Error Flag
bits : 0 - 0 (1 bit)
access : read-only

Enumeration:

#0 : 0

No parity error has been detected since the last time this flag was cleared. If the receive buffer has a depth greater than 1 then there may be data in the receive buffer what was received with a parity error.

#1 : 1

At least one dataword was received with a parity error since the last time this flag was cleared.

End of enumeration elements list.

FE : Framing Error Flag
bits : 1 - 1 (1 bit)
access : read-only

Enumeration:

#0 : 0

No framing error detected.

#1 : 1

Framing error.

End of enumeration elements list.

NF : Noise Flag
bits : 2 - 2 (1 bit)
access : read-only

Enumeration:

#0 : 0

No noise detected since the last time this flag was cleared. If the receive buffer has a depth greater than 1 then there may be data in the receiver buffer that was received with noise.

#1 : 1

At least one dataword was received with noise detected since the last time the flag was cleared.

End of enumeration elements list.

OR : Receiver Overrun Flag
bits : 3 - 3 (1 bit)
access : read-only

Enumeration:

#0 : 0

No overrun has occurred since the last time the flag was cleared.

#1 : 1

Overrun has occurred or the overrun flag has not been cleared since the last overrun occured.

End of enumeration elements list.

IDLE : Idle Line Flag
bits : 4 - 4 (1 bit)
access : read-only

Enumeration:

#0 : 0

Receiver input is either active now or has never become active since the IDLE flag was last cleared.

#1 : 1

Receiver input has become idle or the flag has not been cleared since it last asserted.

End of enumeration elements list.

RDRF : Receive Data Register Full Flag
bits : 5 - 5 (1 bit)
access : read-only

Enumeration:

#0 : 0

The number of datawords in the receive buffer is less than the number indicated by RXWATER.

#1 : 1

The number of datawords in the receive buffer is equal to or greater than the number indicated by RXWATER at some point in time since this flag was last cleared.

End of enumeration elements list.

TC : Transmit Complete Flag
bits : 6 - 6 (1 bit)
access : read-only

Enumeration:

#0 : 0

Transmitter active (sending data, a preamble, or a break).

#1 : 1

Transmitter idle (transmission activity complete).

End of enumeration elements list.

TDRE : Transmit Data Register Empty Flag
bits : 7 - 7 (1 bit)
access : read-only

Enumeration:

#0 : 0

The amount of data in the transmit buffer is greater than the value indicated by TWFIFO[TXWATER].

#1 : 1

The amount of data in the transmit buffer is less than or equal to the value indicated by TWFIFO[TXWATER] at some point in time since the flag has been cleared.

End of enumeration elements list.


S2

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

S2 S2 read-write 0 1 2 3 4 5 6 7 Resets to 0 0 0 0 0 0 0 0 RAF LBKDE BRK13 RWUID RXINV MSBF RXEDGIF LBKDIF

RAF : Receiver Active Flag
bits : 0 - 0 (1 bit)
access : read-only

Enumeration:

#0 : 0

UART receiver idle/inactive waiting for a start bit.

#1 : 1

UART receiver active (RxD input not idle).

End of enumeration elements list.

LBKDE : LIN Break Detection Enable
bits : 1 - 1 (1 bit)
access : read-write

Enumeration:

#0 : 0

Break character is detected at length of 10 bit times (C1[M] = 0), 11 (C1[M] = 1 and C4[M10] = 0), or 12 (C1[M] = 1, C4[M10] = 1, and S1[PE] = 1).

#1 : 1

Break character is detected at length of 11 bits times (if C1[M] = 0 or 12 bits time (if C1[M] = 1).

End of enumeration elements list.

BRK13 : Break Transmit Character Length
bits : 2 - 2 (1 bit)
access : read-write

Enumeration:

#0 : 0

Break character is 10, 11, or 12 bits long.

#1 : 1

Break character is 13 or 14 bits long.

End of enumeration elements list.

RWUID : Receive Wakeup Idle Detect
bits : 3 - 3 (1 bit)
access : read-write

Enumeration:

#0 : 0

The S1[IDLE] bit is not set upon detection of an idle character.

#1 : 1

The S1[IDLE] bit is set upon detection of an idle character.

End of enumeration elements list.

RXINV : Receive Data Inversion
bits : 4 - 4 (1 bit)
access : read-write

Enumeration:

#0 : 0

Receive data is not inverted.

#1 : 1

Receive data is inverted.

End of enumeration elements list.

MSBF : Most Significant Bit First
bits : 5 - 5 (1 bit)
access : read-write

Enumeration:

#0 : 0

LSB (bit0) is the first bit that is transmitted following the start bit. Further, the first bit received after the start bit is identified as bit0.

#1 : 1

MSB (bit8, bit7 or bit6) is the first bit that is transmitted following the start bit depending on the setting of C1[M] and C1[PE]. Further, the first bit received after the start bit is identified as bit8, bit7 or bit6 depending on the setting of C1[M] and C1[PE].

End of enumeration elements list.

RXEDGIF : RxD Pin Active Edge Interrupt Flag
bits : 6 - 6 (1 bit)
access : read-write

Enumeration:

#0 : 0

No active edge on the receive pin has occurred.

#1 : 1

An active edge on the receive pin has occurred.

End of enumeration elements list.

LBKDIF : LIN Break Detect Interrupt Flag
bits : 7 - 7 (1 bit)
access : read-write

Enumeration:

#0 : 0

No LIN break character has been detected.

#1 : 1

LIN break character has been detected.

End of enumeration elements list.


C3

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

C3 C3 read-write 0 1 2 3 4 5 6 7 Resets to 0 0 0 0 0 0 0 0 PEIE FEIE NEIE ORIE TXINV TXDIR T8 R8

PEIE : Parity Error Interrupt Enable
bits : 0 - 0 (1 bit)
access : read-write

Enumeration:

#0 : 0

PF interrupt requests are disabled.

#1 : 1

PF interrupt requests are enabled.

End of enumeration elements list.

FEIE : Framing Error Interrupt Enable
bits : 1 - 1 (1 bit)
access : read-write

Enumeration:

#0 : 0

FE interrupt requests are disabled.

#1 : 1

FE interrupt requests are enabled.

End of enumeration elements list.

NEIE : Noise Error Interrupt Enable
bits : 2 - 2 (1 bit)
access : read-write

Enumeration:

#0 : 0

NF interrupt requests are disabled.

#1 : 1

NF interrupt requests are enabled.

End of enumeration elements list.

ORIE : Overrun Error Interrupt Enable
bits : 3 - 3 (1 bit)
access : read-write

Enumeration:

#0 : 0

OR interrupts are disabled.

#1 : 1

OR interrupt requests are enabled.

End of enumeration elements list.

TXINV : Transmit Data Inversion.
bits : 4 - 4 (1 bit)
access : read-write

Enumeration:

#0 : 0

Transmit data is not inverted.

#1 : 1

Transmit data is inverted.

End of enumeration elements list.

TXDIR : Transmitter Pin Data Direction in Single-Wire mode
bits : 5 - 5 (1 bit)
access : read-write

Enumeration:

#0 : 0

TXD pin is an input in single-wire mode.

#1 : 1

TXD pin is an output in single-wire mode.

End of enumeration elements list.

T8 : Transmit Bit 8
bits : 6 - 6 (1 bit)
access : read-write

R8 : Received Bit 8
bits : 7 - 7 (1 bit)
access : read-only


D

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

D D read-write 0 1 2 3 4 5 6 7 Resets to 0 0 0 0 0 0 0 0 RT

RT : no description available
bits : 0 - 7 (8 bit)
access : read-write


MA1

UART Match Address Registers 1
address_offset : 0x8 Bytes (0x0)
size : 8 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MA1 MA1 read-write 0 1 2 3 4 5 6 7 Resets to 0 0 0 0 0 0 0 0 MA

MA : Match Address
bits : 0 - 7 (8 bit)
access : read-write


MA2

UART Match Address Registers 2
address_offset : 0x9 Bytes (0x0)
size : 8 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MA2 MA2 read-write 0 1 2 3 4 5 6 7 Resets to 0 0 0 0 0 0 0 0 MA

MA : Match Address
bits : 0 - 7 (8 bit)
access : read-write


C4

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

C4 C4 read-write 0 1 2 3 4 5 6 7 Resets to 0 0 0 0 0 0 0 0 BRFA M10 MAEN2 MAEN1

BRFA : Baud Rate Fine Adjust
bits : 0 - 4 (5 bit)
access : read-write

M10 : 10-bit Mode select
bits : 5 - 5 (1 bit)
access : read-write

Enumeration:

#0 : 0

The parity bit is the ninth bit in the serial transmission.

#1 : 1

The parity bit is the tenth bit in the serial transmission.

End of enumeration elements list.

MAEN2 : Match Address Mode Enable 2
bits : 6 - 6 (1 bit)
access : read-write

Enumeration:

#0 : 0

All data received is transferred to the data buffer if MAEN1 is cleared.

#1 : 1

All data received with the most significant bit cleared, is discarded. All data received with the most significant bit set, is compared with contents of MA2 register. If no match occurs, the data is discarded. If match occurs, data is transferred to the data buffer.This bit must be cleared when C7816[ISO7816E] is set/enabled.

End of enumeration elements list.

MAEN1 : Match Address Mode Enable 1
bits : 7 - 7 (1 bit)
access : read-write

Enumeration:

#0 : 0

All data received is transferred to the data buffer if MAEN2 is cleared.

#1 : 1

All data received with the most significant bit cleared, is discarded. All data received with the most significant bit set, is compared with contents of MA1 register. If no match occurs, the data is discarded. If match occurs, data is transferred to the data buffer.This bit must be cleared when C7816[ISO7816E] is set/enabled.

End of enumeration elements list.


C5

UART Control Register 5
address_offset : 0xB Bytes (0x0)
size : 8 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

C5 C5 read-write 0 1 2 3 4 5 6 7 Resets to 0 0 0 0 0 0 0 0 RDMAS TDMAS

RDMAS : Receiver Full DMA Select
bits : 5 - 5 (1 bit)
access : read-write

Enumeration:

#0 : 0

If C2[RIE] is set and the S1[RDRF] flag is set, the RDFR interrupt request signal is asserted to request interrupt service.

#1 : 1

If C2[RIE] is set and the S1[RDRF] flag is set, the RDRF DMA request signal is asserted to request a DMA transfer.

End of enumeration elements list.

TDMAS : Transmitter DMA Select
bits : 7 - 7 (1 bit)
access : read-write

Enumeration:

#0 : 0

If C2[TIE] is set and the S1[TDRE] flag is set, the TDRE interrupt request signal is asserted to request interrupt service.

#1 : 1

If C2[TIE] is set and the S1[TDRE] flag is set, the TDRE DMA request signal is asserted to request a DMA transfer.

End of enumeration elements list.


ED

UART Extended Data Register
address_offset : 0xC Bytes (0x0)
size : 8 bit
access : read-only
reset_value : 0x0
reset_Mask : 0x0

ED ED read-only 0 1 2 3 4 5 6 7 Resets to 0 0 0 0 0 0 0 0 PARITYE NOISY

PARITYE : no description available
bits : 6 - 6 (1 bit)
access : read-only

Enumeration:

#0 : 0

The dataword was received without a parity error.

#1 : 1

The dataword was received with a parity error.

End of enumeration elements list.

NOISY : no description available
bits : 7 - 7 (1 bit)
access : read-only

Enumeration:

#0 : 0

The dataword was received without noise.

#1 : 1

The data was received with noise.

End of enumeration elements list.


MODEM

UART Modem Register
address_offset : 0xD Bytes (0x0)
size : 8 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MODEM MODEM read-write 0 1 2 3 4 5 6 7 Resets to 0 0 0 0 0 0 0 0 TXCTSE TXRTSE TXRTSPOL RXRTSE

TXCTSE : Transmitter clear-to-send enable
bits : 0 - 0 (1 bit)
access : read-write

Enumeration:

#0 : 0

CTS has no effect on the transmitter.

#1 : 1

Enables clear-to-send operation. The transmitter checks the state of CTS each time it is ready to send a character. If CTS is asserted, the character is sent. If CTS is deasserted, the signal TXD remains in the mark state and transmission is delayed until CTS is asserted. Changes in CTS as a character is being sent do not affect its transmission.

End of enumeration elements list.

TXRTSE : Transmitter request-to-send enable
bits : 1 - 1 (1 bit)
access : read-write

Enumeration:

#0 : 0

The transmitter has no effect on RTS.

#1 : 1

When a character is placed into an empty transmitter data buffer(FIFO), RTS asserts one bit time before the start bit is transmitted. RTS deasserts one bit time after all characters in the transmitter data buffer(FIFO) and shift register are completely sent, including the last stop bit.

End of enumeration elements list.

TXRTSPOL : Transmitter request-to-send polarity
bits : 2 - 2 (1 bit)
access : read-write

Enumeration:

#0 : 0

Transmitter RTS is active low.

#1 : 1

Transmitter RTS is active high.

End of enumeration elements list.

RXRTSE : Receiver request-to-send enable
bits : 3 - 3 (1 bit)
access : read-write

Enumeration:

#0 : 0

The receiver has no effect on RTS.

#1 : 1

RTS is deasserted if the number of characters in the receiver data register (FIFO) is equal to or greater than RWFIFO[RXWATER]. RTS is asserted when the number of characters in the receiver data register (FIFO) is less than RWFIFO[RXWATER].

End of enumeration elements list.


IR

UART Infrared Register
address_offset : 0xE Bytes (0x0)
size : 8 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

IR IR read-write 0 1 2 3 4 5 6 7 Resets to 0 0 0 0 0 0 0 0 TNP IREN

TNP : Transmitter narrow pulse
bits : 0 - 1 (2 bit)
access : read-write

Enumeration:

#00 : 00

3/16.

#01 : 01

1/16.

#10 : 10

1/32.

#11 : 11

1/4.

End of enumeration elements list.

IREN : Infrared enable
bits : 2 - 2 (1 bit)
access : read-write

Enumeration:

#0 : 0

IR disabled.

#1 : 1

IR enabled.

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.