EZ-USB FX3 Technical Reference Manual, Document Number: 001-76074 Rev. *F 183
Low Performance Peripherals (LPP)
CyU3PThreadSleep (10);
}
}
8.6 Universal Asynchronous Receiver Transmitter
8.6.1 UART block features
â– Programmable baud rate up to 4096 kbps
â– Supports 10-bit and 11-bit modes.
â– Supports asynchronous serial mode of communication
â– Uses 16 times oversampling and uses RX bit polling to improve the error rate in transmit and receive operations
â– Supports flow control by adding two hardware pins (RTS and CTS) to the UART
8.6.2 UART Overview
The UART allows asynchronous full-duplex transfer using the UART_TX and UART_RX pins. These pins are held high in the
absence of transmission. Transmission starts when a 0-level start bit is transmitted and ends when a 1-level stop bit is
transmitted. This represents the default 10-bit transmission mode. A 9th parity bit can be appended to data in the 11-bit
transmission mode.
Figure 8-4. UART
The FX3 UART block can operate at numerous baud rates, ranging from 300 bps to 4608 Kbps and supports both one and
two stop bits. Flow control pins, RTS (Request To Send) and CTS (Clear To Send) are supported in hardware. This block
supports both single and burst (DMA) data transfers.
The transmitter and receiver components of the UART block can be individually enabled. Both hardware and software flow
control are supported and they can be set individually on the transmitter and receiver components.
External interface devices must be used to convert the logic level signals of the UART to and from the external voltage
signaling standards, such as RS-232, RS-422, and RS-485.
UART UART
UART TX
UART RX
UART RTS
UART CTS