|
uint8_t | get_pga_gain_reg_data_from_db (int32_t gain_db) |
|
void | inner_codec_up_ibas_adc (void) |
| ADC电流源强制启动 更多...
|
|
void | inner_codec_up_ibas_dac (void) |
| DAC电流源强制启动 更多...
|
|
void | inner_codec_reset (void) |
| INNER CODEC reset 更多...
|
|
void | inner_codec_adc_mode_set (inner_codec_mode_t mode, inner_codec_frame_1_2len_t frame_Len, inner_codec_valid_word_len_t word_len, inner_codec_i2s_data_famat_t data_fram) |
| CODEC作为ADC的模式选择 更多...
|
|
void | inner_codec_dac_mode_set (inner_codec_mode_t mode, inner_codec_frame_1_2len_t frame_Len, inner_codec_valid_word_len_t word_len, inner_codec_i2s_data_famat_t data_fram) |
| CODEC作为DAC的模式选择 更多...
|
|
void | inner_codec_power_up (inner_codec_current_t current) |
| CODEC模块上电 更多...
|
|
void | inner_codec_power_off (void) |
| 关闭CODEC模块电源 更多...
|
|
void | inner_codec_hp_filter_config (inner_cedoc_gate_t gate, inner_codec_highpass_cut_off_t Hz) |
| 配置CODEC模块的高通滤波器 更多...
|
|
void | inner_codec_set_input_mode (inner_codec_cha_sel_t cha, inner_codec_input_mode_t mode) |
| 设置ADC的输入模式 更多...
|
|
static void | inner_codec_set_mic_gain (inner_codec_cha_sel_t cha, inner_codec_mic_amplify_t gain) |
| 设置ADC的MIC增益 更多...
|
|
void | inner_codec_adc_enable (inner_codec_adc_config_t *ADC_Config) |
| 使能CODEC中的ADC: 1.使用此函数之前先初始化CODEC_ADC_Config_TypeDef结构体并填写参数; 2.ALCL_Gain和ALCR_Gain的上下限分别是28.5dB和-18dB,步长1.5。 更多...
|
|
void | inner_codec_adc_dig_gain_set (inner_codec_cha_sel_t cha, int32_t gain) |
| 调节CODEC ADC的数字增益(197为0dB,加减1为加减0.5dB增益) 更多...
|
|
void | inner_codec_adc_disable (inner_codec_cha_sel_t cha, inner_cedoc_gate_t EN) |
| 关闭CODEC中的ADC 更多...
|
|
static void | icodec_dac_gain_set (inner_codec_cha_sel_t cha, int32_t gain) |
| 配置CODEC中的DAC增益,-39dB到7.5dB,步长1.5dB,真实为32档。 更多...
|
|
void | inner_codec_dac_dig_gain_set (int16_t dig_gain) |
| DAC数字增益设置(10dB – -117dB,步进1dB) 更多...
|
|
void | inner_codec_dac_enable (bool is_first_enable) |
| 开启DAC 更多...
|
|
void | inner_codec_dac_disable (void) |
| 关闭DAC 更多...
|
|
static void | inner_codec_hpout_is_mute (bool en) |
| hpout mute的开关,不关DAC 更多...
|
|
void | inner_codec_alc_judge_sel (inner_codec_alc_judge_t judge) |
| ALC判断的信号来自高通滤波器之前,还是之后 更多...
|
|
void | inner_codec_lp_filter_sel (inner_codec_lp_filter_mode_t mode) |
| inner codec低通滤波器类型选择 更多...
|
|
void | inner_codec_alc_enable (inner_codec_cha_sel_t cha, inner_cedoc_gate_t gate, inner_codec_use_alc_control_pgagain_t is_alc_ctr_pga) |
|
void | inner_codec_alc_disable (inner_codec_cha_sel_t cha) |
| 关闭CODEC中的ALC,并切换到 pga_gain_reg 控制PGA增益 更多...
|
|
void | inner_codec_set_pga_gain (inner_codec_cha_sel_t cha, int32_t ALC_Gain) |
|
void | alc_init_config (void) |
| ALC的默认配置 更多...
|
|
void | inner_codec_micbias_set (inner_codec_micbias_t bias) |
| 设置MICBIAS的大小 更多...
|
|
int | icodec_init (cm_codec_hw_info_t *codec_hw_info) |
| 包括CODEC整个的初始化,ADC、DAC的初始化 更多...
|
|
int | icodec_start (io_direction_t io_dir) |
| ADC、DAC的启动 更多...
|
|
int | icodec_stop (io_direction_t io_dir) |
| ADC、DAC的关闭 更多...
|
|
int | icodec_config (cm_sound_info_t *audio_info, io_direction_t io_dir) |
| 配置CODEC ADC或者DAC的采样率、数据位宽以及通道选择 更多...
|
|
int | icodec_ioctl (io_direction_t io_dir, uint32_t param0, uint32_t param1, uint32_t param2) |
| ADC、DAC的配置项,mute使能或关闭、配置增益等 更多...
|
|