Programming Flow Charts - Fujitsu MB91460 SERIES FR60 User Manual

32-bit microcontroller
Table of Contents

Advertisement

4. Programming Flow Charts

■ Example Of Slave Addressing And Sending Data
Addressing a 7 bit slave
Start
Clear BER bit (if set);
Enable Interface EN:=1;
IDAR0 := sl.address<<1+RW;
MSS := 1; INT := 0
N
INT=1?
Y
Y
BER=1?
N
Y
AL=1?
N
ACK?
(LRB=0?)
Y
Ready to send data
Slave did not ACK
Generate
repeated start
or stop condition
Restart
transfer
Check
if AAS
N
Chapter 33 I2C Controller
4.Programming Flow Charts
Sending data
Start
Address slave for write
IDAR0 := Data Byte;
INT := 0
N
INT=1?
Y
Y
BER=1?
Bus error
N
Y
AL=1?
N
ACK?
N
(LRB=0?)
Y
Last byte
Y
transferred?
N
Transfer End
Generate
repeated start or
stop condition
Restart
transfer
Check
if AAS
687

Advertisement

Table of Contents
loading

This manual is also suitable for:

Fr60Mb91460 series

Table of Contents