Expand description

UART0/2/3

Modules

Auto-baud Control Register. Contains controls for the auto-baud feature.

Divisor Latch LSB. Least significant byte of the baud rate divisor value. The full divisor is used to generate a baud rate from the fractional rate divider (DLAB =1).

Divisor Latch MSB. Most significant byte of the baud rate divisor value. The full divisor is used to generate a baud rate from the fractional rate divider (DLAB =1).

FIFO Control Register. Controls UART FIFO usage and modes.

Fractional Divider Register. Generates a clock input for the baud rate divider.

Interrupt Enable Register. Contains individual interrupt enable bits for the 7 potential UART interrupts (DLAB =0).

Interrupt ID Register. Identifies which interrupt(s) are pending.

Line Control Register. Contains controls for frame formatting and break generation.

Line Status Register. Contains flags for transmit and receive status, including line errors.

Receiver Buffer Register. Contains the next received character to be read (DLAB =0).

RS-485/EIA-485 address match. Contains the address match value for RS-485/EIA-485 mode.

RS-485/EIA-485 Control. Contains controls to configure various aspects of RS-485/EIA-485 modes.

RS-485/EIA-485 direction control delay.

Scratch Pad Register. 8-bit temporary storage for software.

Transmit Enable Register. Turns off UART transmitter for use with software flow control.

Transmit Holding Regiter. The next character to be transmitted is written here (DLAB =0).

Structs

Register block

Type Definitions

ACR register accessor: an alias for Reg<ACR_SPEC>

DLL register accessor: an alias for Reg<DLL_SPEC>

DLM register accessor: an alias for Reg<DLM_SPEC>

FCR register accessor: an alias for Reg<FCR_SPEC>

FDR register accessor: an alias for Reg<FDR_SPEC>

IER register accessor: an alias for Reg<IER_SPEC>

IIR register accessor: an alias for Reg<IIR_SPEC>

LCR register accessor: an alias for Reg<LCR_SPEC>

LSR register accessor: an alias for Reg<LSR_SPEC>

RBR register accessor: an alias for Reg<RBR_SPEC>

RS485ADRMATCH register accessor: an alias for Reg<RS485ADRMATCH_SPEC>

RS485CTRL register accessor: an alias for Reg<RS485CTRL_SPEC>

RS485DLY register accessor: an alias for Reg<RS485DLY_SPEC>

SCR register accessor: an alias for Reg<SCR_SPEC>

TER register accessor: an alias for Reg<TER_SPEC>

THR register accessor: an alias for Reg<THR_SPEC>