RM0091 Inter-integrated circuit (I
2
C) interface
Doc ID 018940 Rev 1 483/742
Figure 203. Transfer sequence flowchart for I2C slave transmitter, NOSTRETCH=0
Figure 204. Transfer sequence flowchart for I2C slave transmitter, NOSTRETCH=1
Slave initialization
Slave
transmission
Read ADDCODE and DIR in I2Cx_ISR
Optional: Set I2Cx_ISR.TXE = 1
Set I2Cx_ICR.ADDRCF
Write I2Cx_TXDR.TXDATA
I2Cx_ISR.ADDR
=1?
No
Yes
I2Cx_ISR.TXIS
=1?
Yes
No
SCL
stretched
MS19852V1
Slave initialization
Slave
transmission
Optional: Set I2Cx_ISR.TXE = 1
and I2Cx_ISR.TXIS=1
Write I2Cx_TXDR.TXDATA
I2Cx_ISR.STOPF
=1?
No
Yes
I2Cx_ISR.TXIS
=1?
Yes
No
Set I2Cx_ICR.STOPCF