Bit Timing; Figure 415. Message Structure; Figure 416. Blocks - ST STM32G0 1 Series Reference Manual

Table of Contents

Advertisement

RM0444
All these blocks are made of a 8-bit payload - most significant bit is transmitted first -
followed by an end of message (EOM) bit and an acknowledge (ACK) bit.
The EOM bit is set in the last block of a message and kept reset in all others. In case a
message contains additional blocks after an EOM is indicated, those additional blocks must
be ignored. The EOM bit may be set in the header block to 'ping' other devices, to make
sure they are active.
The acknowledge bit is always set to high impedance by the initiator so that it can be driven
low either by the follower that has read its own address in the header, or by the follower that
needs to reject a broadcast message.
The header consists of the source logical address field, and the destination logical address
field. Note that the special address 0xF is used for broadcast messages.
high
impedance
39.3.4

Bit timing

The format of the start bit is unique and identifies the start of a message. It must be
validated by its low duration and its total duration.
All remaining data bits in the message, after the start bit, have consistent timing. The high-
to-low transition at the end of the data bit is the start of the next data bit except for the final
bit where the CEC line remains high.

Figure 415. Message structure

START
HEADER
BIT
HEADER BLOCK
OPCODE/OPERAND BLOCK
OPCODE
OPERAND

Figure 416. Blocks

INITIATOR[3:0]
DESTINATION[3:0]
DATA[7:0]
RM0444 Rev 5
HDMI-CEC controller (CEC)
0 to 14 operands
OPERAND
0
EOM ACK
0
EOM ACK
high
impedance
MS31004V1
MS31005V1
1349/1390
1364

Hide quick links:

Advertisement

Table of Contents
loading
Need help?

Need help?

Do you have a question about the STM32G0 1 Series and is the answer not in the manual?

Questions and answers

Subscribe to Our Youtube Channel

Table of Contents

Save PDF