beautypg.com

FUJITSU MB91460 SERIES FR60 User Manual

Page 704

background image

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