EasyManua.ls Logo

ST STM32F412

ST STM32F412
1163 pages
To Next Page IconTo Next Page
To Next Page IconTo Next Page
To Previous Page IconTo Previous Page
To Previous Page IconTo Previous Page
Loading...
Fast-mode Plus Inter-integrated circuit (FMPI2C) interface RM0402
676/1163 RM0402 Rev 6
Figure 219. Transfer sequence flowchart for slave receiver with NOSTRETCH=1
Figure 220. Transfer bus diagrams for FMPI2C slave receiver
MSv35967V1
Slave initialization
Slave reception
Read FMPI2C_RXDR.RXDATA
FMPI2C_ISR.STOPF
=1?
No
Yes
FMPI2C_ISR.RXNE
=1?
Yes
No
Set FMPI2C_ICR.STOPCF
MS35978V1
EV1: ADDR ISR: check ADDCODE and DIR, set ADDRCF
EV2: RXNE ISR: rd data1
EV3 : RXNE ISR: rd data2
EV4: RXNE ISR: rd data3
A
ADDR
AA
RXNE
A
RXNE
RXNE
legend:
transmission
reception
SCL stretch
EV1 EV2 EV3
EV1: RXNE ISR: rd data1
EV2: RXNE ISR: rd data2
EV3: RXNE ISR: rd data3
EV4: STOPF ISR: set STOPCF
A
AA A
RXNE
legend:
transmission
reception
SCL stretch
RXNE
EV4
Example FMPI2C slave receiver 3 bytes, NOSTRETCH=1:
S
Address data 1 data 2 data 3
P
Example FMPI2C slave receiver 3 bytes, NOSTRETCH=0:
S
Address data1 data2 data3
EV3
EV2
EV1
RXNE RXNE RXNE

Table of Contents

Related product manuals