#define __STM32412G_DISCOVERY_AUDIO_H
#include "../Components/wm8994/wm8994.h"
#include "stm32412g_discovery.h"
AUDIOIN_ContextTypeDef
Frequency
BitResolution
ChannelNbr
pRecBuf
RecSize
InputDevice
MultiBuffMode
#define AUDIO_OUT_I2Sx
#define AUDIO_OUT_I2Sx_CLK_ENABLE
#define AUDIO_OUT_I2Sx_CLK_DISABLE
#define AUDIO_OUT_I2Sx_MCK_PIN
#define AUDIO_OUT_I2Sx_MCK_GPIO_PORT
#define AUDIO_OUT_I2Sx_MCK_GPIO_CLK_ENABLE
#define AUDIO_OUT_I2Sx_MCK_GPIO_CLK_DISABLE
#define AUDIO_OUT_I2Sx_MCK_AF
#define AUDIO_OUT_I2Sx_SCK_PIN
#define AUDIO_OUT_I2Sx_SCK_GPIO_PORT
#define AUDIO_OUT_I2Sx_SCK_GPIO_CLK_ENABLE
#define AUDIO_OUT_I2Sx_SCK_GPIO_CLK_DISABLE
#define AUDIO_OUT_I2Sx_SCK_AF
#define AUDIO_OUT_I2Sx_WS_PIN
#define AUDIO_OUT_I2Sx_WS_GPIO_PORT
#define AUDIO_OUT_I2Sx_WS_GPIO_CLK_ENABLE
#define AUDIO_OUT_I2Sx_WS_GPIO_CLK_DISABLE
#define AUDIO_OUT_I2Sx_WS_AF
#define AUDIO_OUT_I2Sx_SD_PIN
#define AUDIO_OUT_I2Sx_SD_GPIO_PORT
#define AUDIO_OUT_I2Sx_SD_GPIO_CLK_ENABLE
#define AUDIO_OUT_I2Sx_SD_GPIO_CLK_DISABLE
#define AUDIO_OUT_I2Sx_SD_AF
#define AUDIO_OUT_I2Sx_DMAx_CLK_ENABLE
#define AUDIO_OUT_I2Sx_DMAx_CLK_DISABLE
#define AUDIO_OUT_I2Sx_DMAx_STREAM
#define AUDIO_OUT_I2Sx_DMAx_CHANNEL
#define AUDIO_OUT_I2Sx_DMAx_IRQ
#define AUDIO_OUT_I2Sx_DMAx_PERIPH_DATA_SIZE
#define AUDIO_OUT_I2Sx_DMAx_MEM_DATA_SIZE
#define DMA_MAX_SIZE
#define AUDIO_OUT_I2Sx_DMAx_IRQHandler
#define AUDIO_OUT_IRQ_PREPRIO
#define AUDIO_DFSDMx_MIC1_CHANNEL
#define AUDIO_DFSDMx_MIC2_CHANNEL
#define AUDIO_DFSDMx_MIC1_CHANNEL_FOR_FILTER
#define AUDIO_DFSDMx_MIC2_CHANNEL_FOR_FILTER
#define AUDIO_DFSDMx_MIC1_FILTER
#define AUDIO_DFSDMx_MIC2_FILTER
#define AUDIO_DFSDMx_CLK_ENABLE
#define AUDIO_DFSDMx_CKOUT_PIN
#define AUDIO_DFSDMx_CKOUT_DMIC_GPIO_PORT
#define AUDIO_DFSDMx_CKOUT_DMIC_GPIO_CLK_ENABLE
#define AUDIO_DFSDMx_CKOUT_DMIC_AF
#define AUDIO_DFSDMx_DMIC_PIN
#define AUDIO_DFSDMx_DMIC_GPIO_PORT
#define AUDIO_DFSDMx_DMIC_GPIO_CLK_ENABLE
#define AUDIO_DFSDMx_DMIC_AF
#define AUDIO_DFSDMx_DMAx_CLK_ENABLE
#define AUDIO_DFSDMx_DMAx_MIC1_STREAM
#define AUDIO_DFSDMx_DMAx_MIC1_CHANNEL
#define AUDIO_DFSDMx_DMAx_MIC2_STREAM
#define AUDIO_DFSDMx_DMAx_MIC2_CHANNEL
#define AUDIO_DFSDMx_DMAx_MIC1_IRQ
#define AUDIO_DFSDMx_DMAx_MIC2_IRQ
#define AUDIO_DFSDMx_DMAx_PERIPH_DATA_SIZE
#define AUDIO_DFSDMx_DMAx_MEM_DATA_SIZE
#define AUDIO_DFSDM_DMAx_MIC1_IRQHandler
#define AUDIO_DFSDM_DMAx_MIC2_IRQHandler
#define AUDIO_IN_IRQ_PREPRIO
#define AUDIO_IN_I2Sx
#define AUDIO_IN_I2Sx_CLK_ENABLE
#define AUDIO_IN_I2Sx_CLK_DISABLE
#define AUDIO_IN_I2Sx_EXT_SD_PIN
#define AUDIO_IN_I2Sx_EXT_SD_GPIO_PORT
#define AUDIO_IN_I2Sx_EXT_SD_GPIO_CLK_ENABLE
#define AUDIO_IN_I2Sx_EXT_SD_GPIO_CLK_DISABLE
#define AUDIO_IN_I2Sx_EXT_SD_AF
#define AUDIO_IN_CODEC_INT_PIN
#define AUDIO_IN_CODEC_INT_GPIO_PORT
#define AUDIO_IN_CODEC_INT_GPIO_CLK_ENABLE
#define AUDIO_IN_CODEC_INT_GPIO_CLK_DISABLE
#define AUDIO_IN_CODEC_INT_IRQ
#define AUDIO_IN_I2Sx_DMAx_CLK_ENABLE
#define AUDIO_IN_I2Sx_DMAx_CLK_DISABLE
#define AUDIO_IN_I2Sx_DMAx_STREAM
#define AUDIO_IN_I2Sx_DMAx_CHANNEL
#define AUDIO_IN_I2Sx_DMAx_IRQ
#define AUDIO_IN_I2Sx_DMAx_PERIPH_DATA_SIZE
#define AUDIO_IN_I2Sx_DMAx_MEM_DATA_SIZE
#define AUDIO_IN_I2Sx_DMAx_IRQHandler
#define AUDIO_IN_I2Sx_DMAx_IRQ
#define AUDIO_TIMx_CLK_ENABLE
#define AUDIO_TIMx_CLK_DISABLE
#define AUDIO_TIMx
#define AUDIO_TIMx_IN_CHANNEL
#define AUDIO_TIMx_OUT_CHANNEL
#define AUDIO_TIMx_GPIO_CLK_ENABLE
#define AUDIO_TIMx_GPIO_CLK_DISABLE
#define AUDIO_TIMx_GPIO_PORT
#define AUDIO_TIMx_IN_GPIO_PIN
#define AUDIO_TIMx_OUT_GPIO_PIN
#define AUDIO_TIMx_AF
#define AUDIODATA_SIZE
#define AUDIO_OK
#define AUDIO_ERROR
#define AUDIO_TIMEOUT
#define DEFAULT_AUDIO_OUT_FREQ
#define DEFAULT_AUDIO_OUT_BIT_RESOLUTION
#define DEFAULT_AUDIO_OUT_CHANNEL_NBR
#define DEFAULT_AUDIO_OUT_VOLUME
#define DEFAULT_AUDIO_IN_FREQ
#define DEFAULT_AUDIO_IN_BIT_RESOLUTION
#define DEFAULT_AUDIO_IN_CHANNEL_NBR
#define DEFAULT_AUDIO_IN_VOLUME
#define OUTPUT_DEVICE_HEADPHONE1
#define OUTPUT_DEVICE_HEADPHONE2
#define INPUT_DEVICE_ANALOG_MIC
#define INPUT_DEVICE_DIGITAL_MIC1
#define INPUT_DEVICE_DIGITAL_MIC2
#define INPUT_DEVICE_DIGITAL_MIC
#define DFSDM_MIC_NUMBER
AudioInVolume;
#define DMA_MAX
#define POS_VAL
BSP_AUDIO_OUT_Init(uint16_t, uint8_t, uint32_t);
BSP_AUDIO_OUT_Play(uint16_t *, uint32_t);
BSP_AUDIO_OUT_ChangeBuffer(uint16_t *, uint16_t);
BSP_AUDIO_OUT_Pause();
BSP_AUDIO_OUT_Resume();
BSP_AUDIO_OUT_Stop(uint32_t);
BSP_AUDIO_OUT_SetVolume(uint8_t);
BSP_AUDIO_OUT_SetFrequency(uint32_t);
BSP_AUDIO_OUT_SetMute(uint32_t);
BSP_AUDIO_OUT_SetOutputMode(uint8_t);
BSP_AUDIO_OUT_DeInit();
BSP_AUDIO_OUT_TransferComplete_CallBack();
BSP_AUDIO_OUT_HalfTransfer_CallBack();
BSP_AUDIO_OUT_Error_CallBack();
BSP_AUDIO_OUT_ClockConfig(I2S_HandleTypeDef *, uint32_t, void *);
BSP_AUDIO_OUT_MspInit(I2S_HandleTypeDef *, void *);
BSP_AUDIO_OUT_MspDeInit(I2S_HandleTypeDef *, void *);
BSP_AUDIO_IN_Init(uint32_t, uint32_t, uint32_t);
BSP_AUDIO_IN_InitEx(uint32_t, uint32_t, uint32_t, uint32_t);
BSP_AUDIO_IN_ConfigMicDefault(uint32_t);
BSP_AUDIO_IN_ConfigDigitalMic(uint32_t, void *);
BSP_AUDIO_IN_AllocScratch(int32_t *, uint32_t);
BSP_AUDIO_IN_Record(uint16_t *, uint32_t);
BSP_AUDIO_IN_RecordEx(uint32_t *, uint32_t);
BSP_AUDIO_IN_SetFrequency(uint32_t);
BSP_AUDIO_IN_Stop();
BSP_AUDIO_IN_StopEx(uint32_t);
BSP_AUDIO_IN_Pause();
BSP_AUDIO_IN_PauseEx(uint32_t);
BSP_AUDIO_IN_Resume();
BSP_AUDIO_IN_ResumeEx(uint32_t *, uint32_t);
BSP_AUDIO_IN_SetVolume(uint8_t);
BSP_AUDIO_IN_DeInit();
BSP_AUDIO_IN_TransferComplete_CallBack();
BSP_AUDIO_IN_HalfTransfer_CallBack();
BSP_AUDIO_IN_TransferComplete_CallBackEx(uint32_t);
BSP_AUDIO_IN_HalfTransfer_CallBackEx(uint32_t);
BSP_AUDIO_IN_Error_Callback();
BSP_AUDIO_IN_ClockConfig(uint32_t, void *);
BSP_AUDIO_IN_MspInit(void *);
BSP_AUDIO_IN_MspDeInit(void *);