A SERVICE OF

logo

688
Chapter 33 I2C Controller
4.Programming Flow Charts
Example Of Receiving Data
Start
INT=1?
Last byte
transferred?
N
Y
BER=1?
Y
N
Y
Bus error
N
Address slave for read
Clear ACK bit in IBCR0 if it’s the
last byte to read from slave;
INT := 0
stop condition
repeated start or
Generate
Transfer End
reenable IF