35 #define AUDIO_DBL_BUF_ENABLE 0
#define reg_audio_wptr
Definition: register_8258.h:987
static void audio_set_dmic_clk(unsigned char step, unsigned char mod)
This function serves to set the clock of dmic.
Definition: audio.h:99
void audio_usb_init(AudioRate_Typedef Audio_Rate)
audio USB init function, config the speed of DMIC and downsample audio data to required speed...
#define reg_i2s_step
Definition: register_8258.h:216
void audio_dmic_init(AudioRate_Typedef Audio_Rate)
audio DMIC init function, config the speed of DMIC and downsample audio data to required speed...
#define reg_rst2
Definition: register_8258.h:165
static void audio_set_i2s_clk(unsigned char step, unsigned char mod)
This function serves to set the clock of i2s.
Definition: audio.h:111
void audio_set_i2s_output(AudioInput_Typedef InType, AudioRate_Typedef Audio_Rate)
i2s setting function, enable or disable the i2s output, configure i2s output paramaters ...
Definition: register_8258.h:228
AudioRate_Typedef
Definition: audio.h:40
void audio_set_usb_output(void)
This function servers to set USB input/output.
CodecMode_Typedef
Definition: audio.h:61
Definition: register_8258.h:168
void audio_amic_init(AudioRate_Typedef Audio_Rate)
audio amic initial function. configure ADC corresponding parameters. set hpf,lpf and decimation ratio...
#define reg_i2s_mod
Definition: register_8258.h:222
void audio_stop(void)
shut down audio and ADC Module
static unsigned short get_mic_wr_ptr(void)
This function performs to read pointer/write pointer location.
Definition: audio.h:121
I2C_GPIO_GroupTypeDef
select pin as SDA and SCL of i2c
Definition: i2c.h:39
#define reg_dmic_step
Definition: register_8258.h:225
void audio_buff_init(AudioRate_Typedef Audio_Rate)
audio buff init function, config the speed of DMIC and downsample audio data to required speed...
void audio_set_codec(I2C_GPIO_GroupTypeDef i2c_pin_group, CodecMode_Typedef CodecMode, unsigned sysclk)
This function serves to set I2S input.
static void audio_reset(void)
This function serves to reset audio Module.
Definition: audio.h:87
void audio_i2s_init(void)
audio I2S init in function, config the speed of i2s and MCLK to required speed.
void audio_set_sdm_output(AudioInput_Typedef InType, AudioRate_Typedef Audio_Rate, unsigned char audio_out_en)
sdm setting function, enable or disable the sdm output, configure SDM output paramaters.
#define reg_dmic_mod
Definition: register_8258.h:231
Definition: register_8258.h:219
AudioInput_Typedef
Definition: audio.h:50