Slave transmit mode
1. Set transmit data for the second and
subsequent bytes.
Write transmit data in ICDR
1
2
2. Wait for 1 byte to be transmitted.
3. Test for end of transfer.
Read IRIC in ICSR
IRIC = 1?
No
4. Select slave receive mode.
5. Dummy read (to release the SCL line).
Yes
Clear IRIC in ICSR
Read ACKB in ICSR
3
End
No
of transmission
(ACKB = 1)?
Yes
4
5
Write TRS = 0 in ICCR
Read ICDR
End
Figure 13.14 Flowchart for Slave Transmit Mode (Example)
307