ESPHome 2026.11.0-dev
Loading...
Searching...
No Matches
esphome::hdmi_cec Namespace Reference

Data Structures

class  Frame
 One CEC bus message: a header byte with the initiator and destination addresses, then up to 15 payload bytes of which the first is the opcode. More...
 
class  FrameRingBuffer
 A queue of frames between one producer and one consumer, for instance the receive interrupt and loop(). More...
 
class  HDMICEC
 The HDMI-CEC bus on one GPIO pin. More...
 

Functions

 ESPHOME_LOG_TAG (TAG, "hdmi_cec")
 
template<typename T >
ESPHOME_ALWAYS_INLINE void atomic_set (std::atomic< T > &atom, T value)
 
template<typename T >
ESPHOME_ALWAYS_INLINE T atomic_get (const std::atomic< T > &atom)
 

Function Documentation

◆ atomic_get()

template<typename T >
ESPHOME_ALWAYS_INLINE T esphome::hdmi_cec::atomic_get ( const std::atomic< T > & atom)

Definition at line 28 of file hdmi_cec.h.

◆ atomic_set()

template<typename T >
ESPHOME_ALWAYS_INLINE void esphome::hdmi_cec::atomic_set ( std::atomic< T > & atom,
T value )

Definition at line 25 of file hdmi_cec.h.

◆ ESPHOME_LOG_TAG()

esphome::hdmi_cec::ESPHOME_LOG_TAG ( TAG ,
"hdmi_cec"  )