Arduino AudioKit HAL
Public Attributes | List of all members
audio_hal_func_t Struct Reference

Configuration of functions and variables used to operate audio codec chip. More...

#include <audio_hal.h>

Public Attributes

esp_err_t(* audio_codec_initialize )(audio_hal_codec_config_t *codec_cfg)
 
esp_err_t(* audio_codec_deinitialize )(void)
 
esp_err_t(* audio_codec_ctrl )(audio_hal_codec_mode_t mode, audio_hal_ctrl_t ctrl_state)
 
esp_err_t(* audio_codec_config_iface )(audio_hal_codec_mode_t mode, audio_hal_codec_i2s_iface_t *iface)
 
esp_err_t(* audio_codec_set_mute )(bool mute)
 
esp_err_t(* audio_codec_set_volume )(int volume)
 
esp_err_t(* audio_codec_get_volume )(int *volume)
 
xSemaphoreHandle audio_hal_lock
 
void * handle
 

Detailed Description

Configuration of functions and variables used to operate audio codec chip.

Definition at line 141 of file audio_hal.h.

Member Data Documentation

◆ audio_codec_config_iface

esp_err_t(* audio_hal_func_t::audio_codec_config_iface) (audio_hal_codec_mode_t mode, audio_hal_codec_i2s_iface_t *iface)

configure i2s interface

Definition at line 145 of file audio_hal.h.

◆ audio_codec_ctrl

esp_err_t(* audio_hal_func_t::audio_codec_ctrl) (audio_hal_codec_mode_t mode, audio_hal_ctrl_t ctrl_state)

control codec mode and state

Definition at line 144 of file audio_hal.h.

◆ audio_codec_deinitialize

esp_err_t(* audio_hal_func_t::audio_codec_deinitialize) (void)

deinitialize codec

Definition at line 143 of file audio_hal.h.

◆ audio_codec_get_volume

esp_err_t(* audio_hal_func_t::audio_codec_get_volume) (int *volume)

get codec volume

Definition at line 148 of file audio_hal.h.

◆ audio_codec_initialize

esp_err_t(* audio_hal_func_t::audio_codec_initialize) (audio_hal_codec_config_t *codec_cfg)

initialize codec

Definition at line 142 of file audio_hal.h.

◆ audio_codec_set_mute

esp_err_t(* audio_hal_func_t::audio_codec_set_mute) (bool mute)

set codec mute

Definition at line 146 of file audio_hal.h.

◆ audio_codec_set_volume

esp_err_t(* audio_hal_func_t::audio_codec_set_volume) (int volume)

set codec volume

Definition at line 147 of file audio_hal.h.

◆ audio_hal_lock

xSemaphoreHandle audio_hal_func_t::audio_hal_lock

semaphore of codec

Definition at line 149 of file audio_hal.h.

◆ handle

void* audio_hal_func_t::handle

handle of audio codec

Definition at line 150 of file audio_hal.h.


The documentation for this struct was generated from the following file: