4.3.7 UART Read
The I3C Controller wants to read data from a UART-based device.
The PIC MCU continuously receives data from a UART-based device through the UART port RX line. In this implementation, a Stop byte is used as a terminator to indicate the end of the data transmission. The I3C Controller must send this Stop byte. The I3C Controller first sends a Private Write transaction with Function ID and the Stop byte in its data words. Unlike I2C/SPI Read, a Private Write transaction is not always required to initiate UART Read. It can only happen once or whenever the user wants to modify the Stop byte value. The received data on the UART RX pin is stored in a buffer. When the data received are equal to the Stop byte value, the protocol translator sends data stored in the buffer to the I3C Controller via IBI transaction.
