ESPHome 2026.8.0-dev
Loading...
Searching...
No Matches
esphome::pcm5122 Namespace Reference

Data Structures

class  PCM5122
 
class  PCM5122GPIOPin
 
class  PCM5122PowerSwitch
 

Enumerations

enum  PCM5122BitsPerSample : uint8_t { PCM5122_BITS_PER_SAMPLE_16 = 16 , PCM5122_BITS_PER_SAMPLE_24 = 24 , PCM5122_BITS_PER_SAMPLE_32 = 32 }
 
enum  PCM5122AnalogGain : uint8_t { PCM5122_ANALOG_GAIN_0DB = 0x00 , PCM5122_ANALOG_GAIN_MINUS_6DB = PCM5122_ANALOG_GAIN_LAGN | PCM5122_ANALOG_GAIN_RAGN }
 
enum  PCM5122ChannelMix : uint8_t { PCM5122_CHANNEL_MIX_STEREO = 0x11 , PCM5122_CHANNEL_MIX_LEFT_ONLY = 0x12 , PCM5122_CHANNEL_MIX_RIGHT_ONLY = 0x21 , PCM5122_CHANNEL_MIX_SWAPPED = 0x22 }
 
enum  PCM5122PowerSwitchMode : uint8_t { PCM5122_POWER_SWITCH_MODE_STANDBY , PCM5122_POWER_SWITCH_MODE_POWERDOWN }
 

Enumeration Type Documentation

◆ PCM5122AnalogGain

Enumerator
PCM5122_ANALOG_GAIN_0DB 
PCM5122_ANALOG_GAIN_MINUS_6DB 

Definition at line 58 of file pcm5122.h.

◆ PCM5122BitsPerSample

Enumerator
PCM5122_BITS_PER_SAMPLE_16 
PCM5122_BITS_PER_SAMPLE_24 
PCM5122_BITS_PER_SAMPLE_32 

Definition at line 52 of file pcm5122.h.

◆ PCM5122ChannelMix

Enumerator
PCM5122_CHANNEL_MIX_STEREO 
PCM5122_CHANNEL_MIX_LEFT_ONLY 
PCM5122_CHANNEL_MIX_RIGHT_ONLY 
PCM5122_CHANNEL_MIX_SWAPPED 

Definition at line 64 of file pcm5122.h.

◆ PCM5122PowerSwitchMode

Enumerator
PCM5122_POWER_SWITCH_MODE_STANDBY 
PCM5122_POWER_SWITCH_MODE_POWERDOWN 

Definition at line 9 of file power_switch.h.