Figure 272. Transfer Sequence Diagram For Master Transmitter - ST STM32F101 series Reference Manual

Advanced arm-based 32-bit mcus
Hide thumbs Also See for STM32F101 series:
Table of Contents

Advertisement

RM0008

Figure 272. Transfer sequence diagram for master transmitter

7-bit master transmitter
S
Address
A
EV5
10-bit master transmitter
S
Header
A
EV5
Legend: S= Start, S
= Repeated Start, P= Stop, A= Acknowledge,
r
EVx= Event (with interrupt if ITEVFEN = 1)
EV5: SB=1, cleared by reading SR1 register followed by writing DR register with Address.
EV6: ADDR=1, cleared by reading SR1 register followed by reading SR2.
EV8_1: TxE=1, shift register empty, data register empty, write Data1 in DR.
EV8: TxE=1, shift register not empty, data register empty, cleared by writing DR register
EV8_2: TxE=1, BTF = 1, Program Stop request. TxE and BTF are cleared by hardware by the Stop condition
EV9: ADD10=1, cleared by reading SR1 register followed by writing DR register.
Notes: 1- The EV5, EV6, EV9, EV8_1 and EV8_2 events stretch SCL low until the end of the corresponding software sequence.
2- The EV8 software sequence must complete before the end of the current byte transfer. In case EV8 software
sequence can not be managed before the current byte end of transfer, it is recommended to use BTF instead
of TXE with the drawback of slowing the communication.
Data1
A
EV6 EV8_1
EV8
Address
A
EV9
EV6
EV8_1
.
DocID13902 Rev 15
Inter-integrated circuit (I
Data2
A
.....
EV8
EV8
Data1
A
.....
EV8
EV8
2
C) interface
DataN
A
P
EV8_2
DataN
A
P
EV8_2
ai15881b
752/1128
777

Advertisement

Table of Contents
loading

This manual is also suitable for:

Stm32f107 seriesStm32f102 seriesStm32f103 seriesStm32f105 seriesStm32f101 series

Table of Contents