The UNICOMM-UART
peripheral mode of the UNICOMM module includes the following
features:
- Fully programmable serial interface:
- 5, 6, 7 or 8 data bits
- Even, odd, stick, or no-parity bit generation and
detection
- 1 or 2 stop bit generation
- LSB-first or MSB-first data transmit and receive
- Line-break detection
- Programmable baud-rate generation with
oversampling by 16, 8 or 3
- Separate transmit (TX) and receive (RX) buffers/first-in
first-out buffers (FIFOs)
- Direct Memory Access (DMA)
support
- Available Interrupts:
- Transmit (TX) and receive (RX) FIFO
levels
- End of transmission (EOT)
- Receive timeout
- Line timeout
- Break, frame, parity, noise, and overrun
error
- Receive positive and negative edge
conditions
- Address matching
- CTS condition
- LIN counter capture, match, and overflow
events
- DMA done conditions
- Local Interconnect Network (LIN) hardware support (Basic+ instances)
- Hardware
Flow Control (CTS/RTS)
- RS485 Flow Control
support
- Idle-line Multiprocessor Mode
- 9-Bit
UART Mode
- ISO7816 Smartcard support
(Basic instances)
- Internal loopback test mode
To support UART protocol, a UNICOMM module must be configured as
a UART in the UNICOMM top level IPMODE register.