FUJITSU MB91460 SERIES FR60 User Manual
Page 705

689
Chapter 33 I2C Controller
4.Programming Flow Charts
■
Example Of An Interrupt Handler
Start
INT=1?
AAS=1?
N
BER=1?
Y
N
Bus error
reenable IF
Y
Y
AL=1?
N
Arbitration
lost
Restart
transfer
Y
LRB=1?
Y
Slave did
not ACK
Generate
stop or
repeated
start
AL=1?
N
Y
ADT=1?
N
Y
Transfer failed
remember to retry
TRX=1?
N
Y
Read received byte
from IDAR0 register
Change ACK bit if
necessary
Put next byte
to be sent in
IDAR0 register
or clear MSS
Clear INT bit
New data transfer
starts at next INT
Change ACK bit
if necessary
TRX=1?
N
Y
Put next byte to be
sent in IDAR0
register
Read received byte
from IDAR0 register
Change ACK bit if
necessary
End ISR
GCA=1?
N
Y
General call
as slave
Interrupt
from other
module
received
N
See also other documents in the category FUJITSU Hardware:
- XG Series P3NK-4452-01ENZD (614 pages)
- FPCAC14C (1 page)
- MCJ3230SS (161 pages)
- MBA3073NC (138 pages)
- T5140 (102 pages)
- T5140 (76 pages)
- MAM3367MC/MP (152 pages)
- MPC3045AH (185 pages)
- MB2142-02 (23 pages)
- MB15F86UL (6 pages)
- MHS2030AT (40 pages)
- MHW2100BS (296 pages)
- MHK2060AT (227 pages)
- Disk Drives MHK2060AT (227 pages)
- MCM3064SS (170 pages)
- Mainboard D1561 (45 pages)
- MHC2040AT (219 pages)
- D1961 (45 pages)
- DISK DRIVES MHM2100AT (231 pages)
- MHR2010AT (250 pages)
- MHZ2120BJ (320 pages)
- MCE3064AP (175 pages)
- LQFP-64P (16 pages)
- Solaris PCI GigabitEthernet 3.0 (115 pages)
- MAY2036RC (94 pages)
- MAB3091 (142 pages)
- MPE3XXXAT (191 pages)
- MHV2040AH (40 pages)
- MHW2040AC (278 pages)
- ETERNUSmgr P2X0-0202-01EN (64 pages)
- VSS Hardware Provider 2.1 (134 pages)
- MAG3182FC (61 pages)
- MAU3147NC/NP (130 pages)
- MAX3147RC (94 pages)
- MHV2160BT (296 pages)
- MHV2040AT (280 pages)
- MAW3300NC/NP (130 pages)
- DeskPower E623 (50 pages)
- MAG3182LC (133 pages)
- OPTICAL DISK DRIVES MDG3064UB (42 pages)
- MHF2021AT (225 pages)
- MHR2040AT (40 pages)
- Single Drive FTM7926FB (1 page)
- PG-FCS103 (98 pages)
- MAS3735FC (114 pages)