![]() |
CI130X SDK API手册
2.2.0
本手册用于描述CI130X SDK各个组件和驱动API
|
es8388的驱动 更多...
结构体 | |
struct | es8388_input_cha_t |
8388 ADC input channal选择的结构体 更多... | |
struct | es8388_alc_config_t |
8388 ALC配置 更多... | |
es8388的驱动
struct es8388_input_cha_t |
struct es8388_alc_config_t |
8388 ALC配置
成员变量 | ||
---|---|---|
es8388_alc_level_t | alc_level | 8388 ALC 目标幅值设置 |
es8388_alc_maxgain_t | alc_maxgain | 8388 ALC 最大增益设置 |
es8388_alc_mingain_t | alc_mingain | 8388 ALC 最小增益设置 |
8388 ALC目标幅值(dB为单位)
8388 ALC调节上限
8388 ALC调节下限
8388 MIC增益
int32_t ES8388_ADC_data_format_set | ( | es8388_num_sel_t | num_8388, |
es8388_adc_data_len_t | data_length, | ||
es8388_adc_data_format_t | data_format | ||
) |
ADC的数据格式设置
num_8388 | 8388编号 |
data_length | 数据宽度 |
data_format | 数据格式:左右对齐;标准I2S |
int32_t ES8388_ADC_invl_config | ( | es8388_num_sel_t | num_8388, |
es8388_adc_inv_sel_t | gate_l, | ||
es8388_adc_inv_sel_t | gate_r | ||
) |
设置8388 ADC 数据极性反转
num_8388 | 8388编号 |
gate_l | 左声道数据极性反转开关 |
gate_r | 右声道数据极性反转开关 |
int32_t ES8388_ADC_mic_amplify_set | ( | es8388_num_sel_t | num_8388, |
es8388_mic_amp_t | l_amp, | ||
es8388_mic_amp_t | r_amp | ||
) |
设置8388 MIC增益的设置
num_8388 | 8388编号 |
l_amp | 左通道MIC的增益 |
r_amp | 右通道MIC的增益 |
void ES8388_aec_setting | ( | es8388_num_sel_t | num_8388 | ) |
在AEC的情况下8388的配置(参照一代工程)
num_8388 | 8388编号 |
int32_t ES8388_ALC_config | ( | es8388_num_sel_t | num_8388, |
es8388_alc_config_t * | ALC_str, | ||
es8388_alc_cha_gate_t | ALC_gate | ||
) |
配置8388的ALC
num_8388 | 8388编号 |
ALC_str | ES8388_ALC_Config_TypeDef类型结构体指针 |
ALC_gate | 左声道、右声道或者双声道的ALC开关 |
void ES8388_alc_gate | ( | es8388_num_sel_t | num_8388, |
es8388_alc_cha_gate_t | ALC_gate | ||
) |
void ES8388_alc_max_gain_set | ( | es8388_num_sel_t | num_8388, |
es8388_alc_maxgain_t | max_gain | ||
) |
int32_t ES8388_DAC_data_format_set | ( | es8388_num_sel_t | num_8388, |
es8388_dac_data_len_t | data_length, | ||
es8388_dac_data_format_t | data_format | ||
) |
设置8388 DAC数据格式设置
num_8388 | 8388编号 |
data_length | 数据的宽度 |
data_format | 数据的格式 |
void ES8388_DAC_mute | ( | es8388_num_sel_t | num_8388, |
FunctionalState | cmd | ||
) |
DAC mute开关
num_8388 | 8388编号 |
cmd | 开关 |
void ES8388_DAC_power | ( | es8388_num_sel_t | num_8388, |
es8388_cha_sel_t | cha, | ||
FunctionalState | cmd | ||
) |
各个通道DAC电源的开关
num_8388 | 8388编号 |
cha | DAc通道选择 |
cmd | 开关 |
int32_t ES8388_dac_vol_set | ( | es8388_num_sel_t | num_8388, |
int32_t | l1vol, | ||
int32_t | r1vol, | ||
int32_t | l2vol, | ||
int32_t | r2vol | ||
) |
DAC四个通道的声音大小的设置
num_8388 | 8388编号 |
l1vol | 设置声音大小的范围为(-30dB - 3dB),需为整数 |
r1vol | 设置声音大小的范围为(-30dB - 3dB),需为整数 |
l2vol | 设置声音大小的范围为(-30dB - 3dB),需为整数 |
r2vol | 设置声音大小的范围为(-30dB - 3dB),需为整数 |
int32_t ES8388_play_init | ( | es8388_num_sel_t | num_8388 | ) |
根据8388的编号初始化8388
num_8388 | 8388编号 |