14static const uint8_t AIC3204_PAGE_CTRL = 0x00;
15static const uint8_t AIC3204_SW_RST = 0x01;
16static const uint8_t AIC3204_CLK_PLL1 = 0x04;
17static const uint8_t AIC3204_CLK_PLL2 = 0x05;
18static const uint8_t AIC3204_CLK_PLL3 = 0x06;
19static const uint8_t AIC3204_NDAC = 0x0B;
20static const uint8_t AIC3204_MDAC = 0x0C;
21static const uint8_t AIC3204_DOSR = 0x0E;
22static const uint8_t AIC3204_NADC = 0x12;
23static const uint8_t AIC3204_MADC = 0x13;
24static const uint8_t AIC3204_AOSR = 0x14;
25static const uint8_t AIC3204_CODEC_IF = 0x1B;
26static const uint8_t AIC3204_AUDIO_IF_4 = 0x1F;
27static const uint8_t AIC3204_AUDIO_IF_5 = 0x20;
28static const uint8_t AIC3204_SCLK_MFP3 = 0x38;
29static const uint8_t AIC3204_DAC_SIG_PROC = 0x3C;
30static const uint8_t AIC3204_ADC_SIG_PROC = 0x3D;
31static const uint8_t AIC3204_DAC_CH_SET1 = 0x3F;
32static const uint8_t AIC3204_DAC_CH_SET2 = 0x40;
33static const uint8_t AIC3204_DACL_VOL_D = 0x41;
34static const uint8_t AIC3204_DACR_VOL_D = 0x42;
35static const uint8_t AIC3204_DRC_ENABLE = 0x44;
36static const uint8_t AIC3204_ADC_CH_SET = 0x51;
37static const uint8_t AIC3204_ADC_FGA_MUTE = 0x52;
40static const uint8_t AIC3204_PWR_CFG = 0x01;
41static const uint8_t AIC3204_LDO_CTRL = 0x02;
42static const uint8_t AIC3204_PLAY_CFG1 = 0x03;
43static const uint8_t AIC3204_PLAY_CFG2 = 0x04;
44static const uint8_t AIC3204_OP_PWR_CTRL = 0x09;
45static const uint8_t AIC3204_CM_CTRL = 0x0A;
46static const uint8_t AIC3204_HPL_ROUTE = 0x0C;
47static const uint8_t AIC3204_HPR_ROUTE = 0x0D;
48static const uint8_t AIC3204_LOL_ROUTE = 0x0E;
49static const uint8_t AIC3204_LOR_ROUTE = 0x0F;
50static const uint8_t AIC3204_HPL_GAIN = 0x10;
51static const uint8_t AIC3204_HPR_GAIN = 0x11;
52static const uint8_t AIC3204_LOL_DRV_GAIN = 0x12;
53static const uint8_t AIC3204_LOR_DRV_GAIN = 0x13;
54static const uint8_t AIC3204_HP_START = 0x14;
55static const uint8_t AIC3204_LPGA_P_ROUTE = 0x34;
56static const uint8_t AIC3204_LPGA_N_ROUTE = 0x36;
57static const uint8_t AIC3204_RPGA_P_ROUTE = 0x37;
58static const uint8_t AIC3204_RPGA_N_ROUTE = 0x39;
59static const uint8_t AIC3204_LPGA_VOL = 0x3B;
60static const uint8_t AIC3204_RPGA_VOL = 0x3C;
61static const uint8_t AIC3204_ADC_PTM = 0x3D;
62static const uint8_t AIC3204_AN_IN_CHRG = 0x47;
63static const uint8_t AIC3204_REF_STARTUP = 0x7B;
67 void setup()
override;
float get_setup_priority() const override
bool set_volume(float volume) override
void dump_config() override
bool set_auto_mute_mode(uint8_t auto_mute_mode)
bool set_mute_off() override
bool set_mute_on() override
This Class provides the methods to read/write bytes from/to an i2c device.
const float DATA
For components that import data from directly connected sensors like DHT.
Providing packet encoding functions for exchanging data with a remote host.