This driver provides a set of functions needed to drive WM8994, Audio Codec component
Official release of component drivers for WM8994 in line with STM32Cube BSP drivers development guidelines (UM2298)
This version breaks the compatibility with previous versions
This software release is compatible with BSP Common V6.0.0 or above
Add support of ColdStartup sequence for headphone
Unmute is performed in a gradual way to minimize pop noise.
Update wm8994_SetFrequency to support AUDIO_FREQUENCY_32K
Update comments to be used for PDSC generation
wm8994.c :
Update wm8994_Init() by adding the support of analog microphone connected to INPUT LINE 1
INPUT_DEVICE_DIGITAL_MICROPHONE_1 and INPUT_DEVICE_DIGITAL_MIC1_MIC2
Add AUDIO_FREQUENCY_32K as possible AudioFreq value
wm8994.h :
Add INPUT_DEVICE_DIGITAL_MIC1_MIC2 define
wm8994.h :
Add codec de-initialization function: wm8994_DeInit()
Add Audio IO de-initialization function prototype: AUDIO_IO_DeInit()
Add INPUT_DEVICE_INPUT_LINE_1 and INPUT_DEVICE_INPUT_LINE_1 support for AUDIO IN
Add Input audio volume control support
wm8994.c :
Update wm8994_Init() function to support the Audio IN
Update wm8994_Stop() function to only stop the codec if it was configured
Enable VMID_BUF_ENA bit in R57 ANTIPOP register (address 0x39) for all configurations
NOTE: This release must be used with BSP Common driver V4.0.0 or later
wm8994.c:
Update the wm8994_Init() function to set the volume after enabling the dynamic charge pump power control mode
wm8994.h:
change “" by”/" in the include path to fix compilation issue with Linux
First official release of WM8994 AUDIO component driver