◆ ColdStartup
◆ inputEnabled
uint32_t inputEnabled = 0 |
|
static |
◆ outputEnabled
uint32_t outputEnabled = 0 |
|
static |
◆ wm8994_drv
uint32_t wm8994_Reset(uint16_t DeviceAddr)
Resets wm8994 registers.
uint32_t wm8994_Init(uint16_t DeviceAddr, uint16_t OutputInputDevice, uint8_t Volume, uint32_t AudioFreq)
Initializes the audio codec and the control interface.
uint32_t wm8994_SetOutputMode(uint16_t DeviceAddr, uint8_t Output)
Switch dynamically (while audio file is played) the output target (speaker or headphone).
uint32_t wm8994_SetFrequency(uint16_t DeviceAddr, uint32_t AudioFreq)
Sets new frequency.
uint32_t wm8994_Resume(uint16_t DeviceAddr)
Resumes playing on the audio codec.
uint32_t wm8994_Play(uint16_t DeviceAddr, uint16_t *pBuffer, uint16_t Size)
Start the audio Codec play feature.
uint32_t wm8994_ReadID(uint16_t DeviceAddr)
Get the WM8994 ID.
uint32_t wm8994_Stop(uint16_t DeviceAddr, uint32_t CodecPdwnMode)
Stops audio Codec playing. It powers down the codec.
uint32_t wm8994_SetVolume(uint16_t DeviceAddr, uint8_t Volume)
Sets higher or lower the codec volume level.
void wm8994_DeInit(void)
Deinitializes the audio codec.
uint32_t wm8994_Pause(uint16_t DeviceAddr)
Pauses playing on the audio codec.
uint32_t wm8994_SetMute(uint16_t DeviceAddr, uint32_t Cmd)
Enables or disables the mute feature on the audio codec.