20.5.7.1 Client Mode Transmission with DMA
Once the client is addressed by the host, ND/A (I2CxCON2[18])
should be set and then the first data should be loaded by the software. Client hardware
automatically clears SCLREL and generates the transmit interrupt (I2CxTXIF) after the
ACK if the error transmission (I2CEF(I2CxSTAT2[11]) is not
set and has not reached the packet size = 0
. The transmit buffer status
bit TBF(I2CxSTAT1[0]) is clear when the I2CxTRN does not contain any transmit data. At
this point, the transmit interrupt (I2CxTXIF) can trigger DMA to load another byte into
the buffer and the transmit buffer full (TBF) is set. Client hardware sets SCLREL based
on data setup time:
- The SDASUT(I2CxSDASUT[15:0]) value, when the TBF(I2CxSTAT1[0]) is set and Smart mode is enabled (SMEN I2CxCON2[17])