4.3.5 SPI Read
The I3C Controller wants to read data from an SPI Client device.
I3C Controller first sends a Private Write transaction with Function ID and number of bytes to be read from the SPI client in its data words. The PIC MCU decodes the Function ID and selects the SPI client device (sets CS pin low) based on the Client ID. It initiates SPI Read from the client and stores the data in a buffer. The SPI client is then deselected (sets CS pin high).
Once SPI Read is completed, the I3C Target sends an IBI request to the I3C Controller with its payload containing the data received from the client device.
