10
UART
10.1 UART introduction
Universal Asynchronous Receiver / Transmitter (commonly known as UART) is an asynchronous transceiver that
provides a flexible way to exchange full-duplex data with external devices.
BL70x has two sets of UART ports (UART0 and UART1). By using with DMA, you can achieve efficient data commu-
nication.
10.2 UART main features
• Full-duplex asynchronous communication
• Data bit length can be selected from 5/6/7/8 bits
• Stop bit length can be selected from 0.5/1/1.5/2 bits
• Supports odd/even/no parity bits
• Detects wrong start bit
• Support LIN protocol (receive and send REAK/SYNC)
• Multiple interrupt control
• Support hardware flow control (RTS / CTS)
• Convenient baud rate programming
• Configurable MSB / LSB priority transmission
• Normal / fixed character automatic baud rate detection
• 32-byte transmit / receive FIFO
• Support DMA transfer mode
BL702/704/706 Reference Manual
189/ 375
@2021 Bouffalo Lab