cs43l22
CODEC_IO_Write()
is only used within cs43l22.
Symbol previews are coming soon...
Symbols
loading...
Files
loading...
CodeScope
STM32 Libraries and Samples
cs43l22
CODEC_IO_Write()
CODEC_IO_Write() function
Writes/Read a single data.
Syntax
from
cs43l22.c:99
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
Location
Referrer
Text
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:124
cs43l22_Init()
counter
+=
CODEC_IO_Write
(
DeviceAddr
,
CS43L22_REG_POWER_CTL1
,
0x01
)
;
cs43l22.c:150
cs43l22_Init()
counter
+=
CODEC_IO_Write
(
DeviceAddr
,
CS43L22_REG_POWER_CTL2
,
OutputDev
)
;
cs43l22.c:153
cs43l22_Init()
counter
+=
CODEC_IO_Write
(
DeviceAddr
,
CS43L22_REG_CLOCKING_CTL
,
0x81
)
;
cs43l22.c:156
cs43l22_Init()
counter
+=
CODEC_IO_Write
(
DeviceAddr
,
CS43L22_REG_INTERFACE_CTL1
,
CODEC_STANDARD
)
;
cs43l22.c:165
cs43l22_Init()
counter
+=
CODEC_IO_Write
(
DeviceAddr
,
CS43L22_REG_PLAYBACK_CTL2
,
0x06
)
;
cs43l22.c:168
cs43l22_Init()
counter
+=
CODEC_IO_Write
(
DeviceAddr
,
CS43L22_REG_SPEAKER_A_VOL
,
0x00
)
;
cs43l22.c:169
cs43l22_Init()
counter
+=
CODEC_IO_Write
(
DeviceAddr
,
CS43L22_REG_SPEAKER_B_VOL
,
0x00
)
;
cs43l22.c:180
cs43l22_Init()
counter
+=
CODEC_IO_Write
(
DeviceAddr
,
CS43L22_REG_ANALOG_ZC_SR_SETT
,
0x00
)
;
cs43l22.c:182
cs43l22_Init()
counter
+=
CODEC_IO_Write
(
DeviceAddr
,
CS43L22_REG_MISC_CTL
,
0x04
)
;
cs43l22.c:184
cs43l22_Init()
counter
+=
CODEC_IO_Write
(
DeviceAddr
,
CS43L22_REG_LIMIT_CTL1
,
0x00
)
;
cs43l22.c:186
cs43l22_Init()
counter
+=
CODEC_IO_Write
(
DeviceAddr
,
CS43L22_REG_TONE_CTL
,
0x0F
)
;
cs43l22.c:188
cs43l22_Init()
counter
+=
CODEC_IO_Write
(
DeviceAddr
,
CS43L22_REG_PCMA_VOL
,
0x0A
)
;
cs43l22.c:189
cs43l22_Init()
counter
+=
CODEC_IO_Write
(
DeviceAddr
,
CS43L22_REG_PCMB_VOL
,
0x0A
)
;
cs43l22.c:236
cs43l22_Play()
counter
+=
CODEC_IO_Write
(
DeviceAddr
,
CS43L22_REG_MISC_CTL
,
0x06
)
;
cs43l22.c:242
cs43l22_Play()
counter
+=
CODEC_IO_Write
(
DeviceAddr
,
CS43L22_REG_POWER_CTL1
,
0x9E
)
;
cs43l22.c:264
cs43l22_Pause()
counter
+=
CODEC_IO_Write
(
DeviceAddr
,
CS43L22_REG_POWER_CTL1
,
0x01
)
;
cs43l22.c:284
cs43l22_Resume()
counter
+=
CODEC_IO_Write
(
DeviceAddr
,
CS43L22_REG_POWER_CTL2
,
OutputDev
)
;
cs43l22.c:287
cs43l22_Resume()
counter
+=
CODEC_IO_Write
(
DeviceAddr
,
CS43L22_REG_POWER_CTL1
,
0x9E
)
;
cs43l22.c:310
cs43l22_Stop()
counter
+=
CODEC_IO_Write
(
DeviceAddr
,
CS43L22_REG_MISC_CTL
,
0x04
)
;
cs43l22.c:313
cs43l22_Stop()
counter
+=
CODEC_IO_Write
(
DeviceAddr
,
CS43L22_REG_POWER_CTL1
,
0x9F
)
;
cs43l22.c:335
cs43l22_SetVolume()
counter
+=
CODEC_IO_Write
(
DeviceAddr
,
CS43L22_REG_MASTER_A_VOL
,
convertedvol
-
0xE7
)
;
cs43l22.c:336
cs43l22_SetVolume()
counter
+=
CODEC_IO_Write
(
DeviceAddr
,
CS43L22_REG_MASTER_B_VOL
,
convertedvol
-
0xE7
)
;
cs43l22.c:341
cs43l22_SetVolume()
counter
+=
CODEC_IO_Write
(
DeviceAddr
,
CS43L22_REG_MASTER_A_VOL
,
convertedvol
+
0x19
)
;
cs43l22.c:342
cs43l22_SetVolume()
counter
+=
CODEC_IO_Write
(
DeviceAddr
,
CS43L22_REG_MASTER_B_VOL
,
convertedvol
+
0x19
)
;
cs43l22.c:373
cs43l22_SetMute()
counter
+=
CODEC_IO_Write
(
DeviceAddr
,
CS43L22_REG_POWER_CTL2
,
0xFF
)
;
cs43l22.c:374
cs43l22_SetMute()
counter
+=
CODEC_IO_Write
(
DeviceAddr
,
CS43L22_REG_HEADPHONE_A_VOL
,
0x01
)
;
cs43l22.c:375
cs43l22_SetMute()
counter
+=
CODEC_IO_Write
(
DeviceAddr
,
CS43L22_REG_HEADPHONE_B_VOL
,
0x01
)
;
cs43l22.c:379
cs43l22_SetMute()
counter
+=
CODEC_IO_Write
(
DeviceAddr
,
CS43L22_REG_HEADPHONE_A_VOL
,
0x00
)
;
cs43l22.c:380
cs43l22_SetMute()
counter
+=
CODEC_IO_Write
(
DeviceAddr
,
CS43L22_REG_HEADPHONE_B_VOL
,
0x00
)
;
cs43l22.c:381
cs43l22_SetMute()
counter
+=
CODEC_IO_Write
(
DeviceAddr
,
CS43L22_REG_POWER_CTL2
,
OutputDev
)
;
cs43l22.c:402
cs43l22_SetOutputMode()
counter
+=
CODEC_IO_Write
(
DeviceAddr
,
CS43L22_REG_POWER_CTL2
,
0xFA
)
;
/* SPK always ON & HP always OFF */
cs43l22.c:407
cs43l22_SetOutputMode()
counter
+=
CODEC_IO_Write
(
DeviceAddr
,
CS43L22_REG_POWER_CTL2
,
0xAF
)
;
/* SPK always OFF & HP always ON */
cs43l22.c:412
cs43l22_SetOutputMode()
counter
+=
CODEC_IO_Write
(
DeviceAddr
,
CS43L22_REG_POWER_CTL2
,
0xAA
)
;
/* SPK always ON & HP always ON */
cs43l22.c:417
cs43l22_SetOutputMode()
counter
+=
CODEC_IO_Write
(
DeviceAddr
,
CS43L22_REG_POWER_CTL2
,
0x05
)
;
/* Detect the HP or the SPK automatically */
cs43l22.c:422
cs43l22_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()
cs43l22_Init()
cs43l22_Play()
cs43l22_Pause()
cs43l22_Resume()
cs43l22_Stop()
cs43l22_SetVolume()
cs43l22_SetMute()
cs43l22_SetOutputMode()
all items filtered out
CODEC_IO_Write()
AUDIO_IO_Write()
all items filtered out
Data read by
CODEC_IO_Write()
CODEC_IO_Write()::Addr
CODEC_IO_Write()::Reg
CODEC_IO_Write()::Value
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