
Inter-integrated circuit (I2C) interface
RM0453
1078/1454
RM0453 Rev 2
Figure 294. Transfer bus diagrams for I2C master transmitter
MS19862V2
Example I2C master transmitter 2 bytes, automatic end mode (STOP)
INIT: program Slave address, program NBYTES = 2, AUTOEND=1, set START
EV1: TXIS ISR: wr data1
EV2: TXIS ISR: wr data2
TXIS
TXIS
legend:
transmission
reception
SCL stretch
EV1 EV2
xx
2
INIT
Example I2C master transmitter 2 bytes, software end mode (RESTART)
INIT: program Slave address, program NBYTES = 2, AUTOEND=0, set START
EV1: TXIS ISR: wr data1
EV2: TXIS ISR: wr data2
EV3: TC ISR: program Slave address, program NBYTES = N, set START
TXIS TXIS
legend:
transmission
reception
SCL stretch
EV1
EV2
INIT
TC
TXE
TXE
EV3
NBYTES
NBYTES
2
xx
S
Address
A
data1
A
data2
ReS
Address
A
S
Address
A
data1
A
data2
A
P