Functions | Variables
stm32h747/stm32h747i-disco/CM7/Drivers/BSP/Components/wm8994/wm8994.c File Reference

This file provides the WM8994 Audio Codec driver. More...

#include "wm8994.h"
Include dependency graph for stm32h747/stm32h747i-disco/CM7/Drivers/BSP/Components/wm8994/wm8994.c:

Go to the source code of this file.

Functions

int32_t WM8994_DeInit (WM8994_Object_t *pObj)
 Deinitializes the audio codec. More...
 
static int32_t WM8994_Delay (WM8994_Object_t *pObj, uint32_t Delay)
 This function provides accurate delay (in milliseconds) More...
 
int32_t WM8994_GetFrequency (WM8994_Object_t *pObj, uint32_t *AudioFreq)
 Get frequency. More...
 
int32_t WM8994_GetProtocol (WM8994_Object_t *pObj, uint32_t *Protocol)
 Get Audio Protocol. More...
 
int32_t WM8994_GetResolution (WM8994_Object_t *pObj, uint32_t *Resolution)
 Get Audio resolution. More...
 
int32_t WM8994_GetVolume (WM8994_Object_t *pObj, uint32_t InputOutput, uint8_t *Volume)
 Get higher or lower the codec volume level. More...
 
int32_t WM8994_Init (WM8994_Object_t *pObj, WM8994_Init_t *pInit)
 Initializes the audio codec and the control interface. More...
 
int32_t WM8994_Pause (WM8994_Object_t *pObj)
 Pauses playing on the audio codec. More...
 
int32_t WM8994_Play (WM8994_Object_t *pObj)
 Start the audio Codec play feature. More...
 
int32_t WM8994_ReadID (WM8994_Object_t *pObj, uint32_t *Id)
 Get the WM8994 ID. More...
 
static int32_t WM8994_ReadRegWrap (void *handle, uint16_t Reg, uint8_t *pData, uint16_t Length)
 Function. More...
 
int32_t WM8994_RegisterBusIO (WM8994_Object_t *pObj, WM8994_IO_t *pIO)
 Function. More...
 
int32_t WM8994_Reset (WM8994_Object_t *pObj)
 Resets wm8994 registers. More...
 
int32_t WM8994_Resume (WM8994_Object_t *pObj)
 Resumes playing on the audio codec. More...
 
int32_t WM8994_SetFrequency (WM8994_Object_t *pObj, uint32_t AudioFreq)
 Sets new frequency. More...
 
int32_t WM8994_SetMute (WM8994_Object_t *pObj, uint32_t Cmd)
 Enables or disables the mute feature on the audio codec. More...
 
int32_t WM8994_SetOutputMode (WM8994_Object_t *pObj, uint32_t Output)
 Switch dynamically (while audio file is played) the output target (speaker or headphone). More...
 
int32_t WM8994_SetProtocol (WM8994_Object_t *pObj, uint32_t Protocol)
 Set Audio Protocol. More...
 
int32_t WM8994_SetResolution (WM8994_Object_t *pObj, uint32_t Resolution)
 Set Audio resolution. More...
 
int32_t WM8994_SetVolume (WM8994_Object_t *pObj, uint32_t InputOutput, uint8_t Volume)
 Set higher or lower the codec volume level. More...
 
int32_t WM8994_Stop (WM8994_Object_t *pObj, uint32_t CodecPdwnMode)
 Stops audio Codec playing. It powers down the codec. More...
 
static int32_t WM8994_WriteRegWrap (void *handle, uint16_t Reg, uint8_t *pData, uint16_t Length)
 Function. More...
 

Variables

WM8994_Drv_t WM8994_Driver
 

Detailed Description

This file provides the WM8994 Audio Codec driver.

Author
MCD Application Team
Attention

© Copyright (c) 2014 STMicroelectronics. All rights reserved.

This software component is licensed by ST under BSD 3-Clause license, the "License"; You may not use this file except in compliance with the License. You may obtain a copy of the License at: opensource.org/licenses/BSD-3-Clause

Definition in file stm32h747/stm32h747i-disco/CM7/Drivers/BSP/Components/wm8994/wm8994.c.



picovoice_driver
Author(s):
autogenerated on Fri Apr 1 2022 02:15:03