CODEC_IO_Write() is only used within cs43l22.
 
Symbols
loading...
Files
loading...

CODEC_IO_Write() function

Writes/Read a single data.

Syntax

static uint8_t CODEC_IO_Write(uint8_t Addr,     uint8_t Reg,     uint8_t Value);
Implemented in cs43l22.c:446

Arguments

Addr

I2C address

Reg

Reg address

Value

Data to be written

Return value

None

References

LocationReferrerText
cs43l22.c:446
static uint8_t CODEC_IO_Write(uint8_t Addr, uint8_t Reg, uint8_t Value)
cs43l22.c:99
static uint8_t CODEC_IO_Write(uint8_t Addr, uint8_t Reg, uint8_t Value);
cs43l22.c:124cs43l22_Init()
counter += CODEC_IO_Write(DeviceAddr, CS43L22_REG_POWER_CTL1, 0x01);
cs43l22.c:150cs43l22_Init()
counter += CODEC_IO_Write(DeviceAddr, CS43L22_REG_POWER_CTL2, OutputDev);
cs43l22.c:153cs43l22_Init()
counter += CODEC_IO_Write(DeviceAddr, CS43L22_REG_CLOCKING_CTL, 0x81);
cs43l22.c:156cs43l22_Init()
cs43l22.c:165cs43l22_Init()
counter += CODEC_IO_Write(DeviceAddr, CS43L22_REG_PLAYBACK_CTL2, 0x06);
cs43l22.c:168cs43l22_Init()
counter += CODEC_IO_Write(DeviceAddr, CS43L22_REG_SPEAKER_A_VOL, 0x00);
cs43l22.c:169cs43l22_Init()
counter += CODEC_IO_Write(DeviceAddr, CS43L22_REG_SPEAKER_B_VOL, 0x00);
cs43l22.c:180cs43l22_Init()
counter += CODEC_IO_Write(DeviceAddr, CS43L22_REG_ANALOG_ZC_SR_SETT, 0x00);
cs43l22.c:182cs43l22_Init()
counter += CODEC_IO_Write(DeviceAddr, CS43L22_REG_MISC_CTL, 0x04);
cs43l22.c:184cs43l22_Init()
counter += CODEC_IO_Write(DeviceAddr, CS43L22_REG_LIMIT_CTL1, 0x00);
cs43l22.c:186cs43l22_Init()
counter += CODEC_IO_Write(DeviceAddr, CS43L22_REG_TONE_CTL, 0x0F);
cs43l22.c:188cs43l22_Init()
counter += CODEC_IO_Write(DeviceAddr, CS43L22_REG_PCMA_VOL, 0x0A);
cs43l22.c:189cs43l22_Init()
counter += CODEC_IO_Write(DeviceAddr, CS43L22_REG_PCMB_VOL, 0x0A);
cs43l22.c:236cs43l22_Play()
counter += CODEC_IO_Write(DeviceAddr, CS43L22_REG_MISC_CTL, 0x06);
cs43l22.c:242cs43l22_Play()
counter += CODEC_IO_Write(DeviceAddr, CS43L22_REG_POWER_CTL1, 0x9E);
cs43l22.c:264cs43l22_Pause()
counter += CODEC_IO_Write(DeviceAddr, CS43L22_REG_POWER_CTL1, 0x01);
cs43l22.c:284cs43l22_Resume()
counter += CODEC_IO_Write(DeviceAddr, CS43L22_REG_POWER_CTL2, OutputDev);
cs43l22.c:287cs43l22_Resume()
counter += CODEC_IO_Write(DeviceAddr, CS43L22_REG_POWER_CTL1, 0x9E);
cs43l22.c:310cs43l22_Stop()
counter += CODEC_IO_Write(DeviceAddr, CS43L22_REG_MISC_CTL, 0x04);
cs43l22.c:313cs43l22_Stop()
counter += CODEC_IO_Write(DeviceAddr, CS43L22_REG_POWER_CTL1, 0x9F);
cs43l22.c:335cs43l22_SetVolume()
counter += CODEC_IO_Write(DeviceAddr, CS43L22_REG_MASTER_A_VOL, convertedvol - 0xE7);
cs43l22.c:336cs43l22_SetVolume()
counter += CODEC_IO_Write(DeviceAddr, CS43L22_REG_MASTER_B_VOL, convertedvol - 0xE7);
cs43l22.c:341cs43l22_SetVolume()
counter += CODEC_IO_Write(DeviceAddr, CS43L22_REG_MASTER_A_VOL, convertedvol + 0x19);
cs43l22.c:342cs43l22_SetVolume()
counter += CODEC_IO_Write(DeviceAddr, CS43L22_REG_MASTER_B_VOL, convertedvol + 0x19);
cs43l22.c:373cs43l22_SetMute()
counter += CODEC_IO_Write(DeviceAddr, CS43L22_REG_POWER_CTL2, 0xFF);
cs43l22.c:374cs43l22_SetMute()
counter += CODEC_IO_Write(DeviceAddr, CS43L22_REG_HEADPHONE_A_VOL, 0x01);
cs43l22.c:375cs43l22_SetMute()
counter += CODEC_IO_Write(DeviceAddr, CS43L22_REG_HEADPHONE_B_VOL, 0x01);
cs43l22.c:379cs43l22_SetMute()
counter += CODEC_IO_Write(DeviceAddr, CS43L22_REG_HEADPHONE_A_VOL, 0x00);
cs43l22.c:380cs43l22_SetMute()
counter += CODEC_IO_Write(DeviceAddr, CS43L22_REG_HEADPHONE_B_VOL, 0x00);
cs43l22.c:381cs43l22_SetMute()
counter += CODEC_IO_Write(DeviceAddr, CS43L22_REG_POWER_CTL2, OutputDev);
cs43l22.c:402cs43l22_SetOutputMode()
counter += CODEC_IO_Write(DeviceAddr, CS43L22_REG_POWER_CTL2, 0xFA); /* SPK always ON & HP always OFF */
cs43l22.c:407cs43l22_SetOutputMode()
counter += CODEC_IO_Write(DeviceAddr, CS43L22_REG_POWER_CTL2, 0xAF); /* SPK always OFF & HP always ON */
cs43l22.c:412cs43l22_SetOutputMode()
counter += CODEC_IO_Write(DeviceAddr, CS43L22_REG_POWER_CTL2, 0xAA); /* SPK always ON & HP always ON */
cs43l22.c:417cs43l22_SetOutputMode()
counter += CODEC_IO_Write(DeviceAddr, CS43L22_REG_POWER_CTL2, 0x05); /* Detect the HP or the SPK automatically */
cs43l22.c:422cs43l22_SetOutputMode()
counter += CODEC_IO_Write(DeviceAddr, CS43L22_REG_POWER_CTL2, 0x05); /* Detect the HP or the SPK automatically */

Call Tree

Functions calling CODEC_IO_Write()
Functions called by CODEC_IO_Write()
CODEC_IO_Write()
all items filtered out
Data read by CODEC_IO_Write()
CODEC_IO_Write()::result
all items filtered out
CODEC_IO_Write()
Type of CODEC_IO_Write()
CODEC_IO_Write()
uint8_t
uint32_t
all items filtered out