GD32F3x0 User Manual
554
21. HDMI-CEC controller (HDMI-CEC)
21.1. Overview
The products of the GD32F150xx series integrate the HDMI-CEC controller inside to support
the CEC protocol. Consumer Electronics Control (CEC) belongs to a part of HDMI
(High-Definition Multimedia Interface) standard. CEC as a kind of protocol, provides the
advanced control functions of all kinds of audio-visual products in a user environment. Users
can flexibly implement control functions through the HDMI-CEC controller.
21.2. Characteristics
HDMI-CEC controller complies with HDMI-CEC v1.4 Specification
Two clock source options for 32.768KHz CEC clock:
1) LXTAL oscillator
2) IRC8M oscillator with settled prescaler (IRC8M/244)
For ultra low-power applications, HDMI-CEC controller can work in Deep-sleep mode
Programmable SFT(Signal Free Time) value for arbitration priority:
1) User configure
2) Auto configure by controller as HDMI-CEC protocol specification
Programmable own address(OAD)
Listen mode supports user receiving messages on the CEC line but not disturb the CEC
line.
Receive bit-tolerance function support for higher compatibility
Supports the function of detecting various error states
- Bit error: Bit period short error(BPSE), Bit period long error(BPLE), Bit rising
error(BRE)
- Transmission error(TERR)
- Transmission underrun (TU)
- Reception overrun (RO)
- Arbitration fail (ARBF)
Programmable error-bit generation
- BPSE detection will always generate error-bit
- BPLE detection will generate error-bit if BPLEG=1
- BRE detection will generate error-bit if BREG=1
21.3. Function overview
21.3.1. CEC bus pin
The CEC device communicates with others by only one bidirectional line. When the CEC