◆ cs43l22_drv [1/3]
◆ cs43l22_drv [2/3]
◆ cs43l22_drv [3/3]
◆ Is_cs43l22_Stop [1/3]
uint8_t Is_cs43l22_Stop = 1 |
|
static |
◆ Is_cs43l22_Stop [2/3]
uint8_t Is_cs43l22_Stop = 1 |
|
static |
◆ Is_cs43l22_Stop [3/3]
uint8_t Is_cs43l22_Stop = 1 |
|
static |
◆ OutputDev [1/3]
volatile uint8_t OutputDev = 0 |
◆ OutputDev [2/3]
volatile uint8_t OutputDev = 0 |
◆ OutputDev [3/3]
volatile uint8_t OutputDev = 0 |
uint32_t cs43l22_ReadID(uint16_t DeviceAddr)
Get the CS43L22 ID.
uint32_t cs43l22_SetVolume(uint16_t DeviceAddr, uint8_t Volume)
Sets higher or lower the codec volume level.
uint32_t cs43l22_Play(uint16_t DeviceAddr, uint16_t *pBuffer, uint16_t Size)
Start the audio Codec play feature.
uint32_t cs43l22_SetMute(uint16_t DeviceAddr, uint32_t Cmd)
Enables or disables the mute feature on the audio codec.
uint32_t cs43l22_Init(uint16_t DeviceAddr, uint16_t OutputDevice, uint8_t Volume, uint32_t AudioFreq)
Initializes the audio codec and the control interface.
void cs43l22_DeInit(void)
Deinitializes the audio codec.
uint32_t cs43l22_SetOutputMode(uint16_t DeviceAddr, uint8_t Output)
Switch dynamically (while audio file is played) the output target (speaker or headphone).
uint32_t cs43l22_Reset(uint16_t DeviceAddr)
Resets cs43l22 registers.
uint32_t cs43l22_Resume(uint16_t DeviceAddr)
Resumes playing on the audio codec.
uint32_t cs43l22_Pause(uint16_t DeviceAddr)
Pauses playing on the audio codec.
uint32_t cs43l22_SetFrequency(uint16_t DeviceAddr, uint32_t AudioFreq)
Sets new frequency.
uint32_t cs43l22_Stop(uint16_t DeviceAddr, uint32_t CodecPdwnMode)
Stops audio Codec playing. It powers down the codec.