![]() |
CI130X SDK API手册
2.2.0
本手册用于描述CI130X SDK各个组件和驱动API
|
CI130X的ALC模块驱动的头文件 更多...
结构体 | |
struct | alc_aux_int_t |
struct | alc_aux_config_t |
struct | alc_aux_globle_config_t |
struct | alc_aux_db_status_t |
struct | alc_aux_atk_dcy_status_t |
struct | alc_aux_other_status_t |
枚举 | |
enum | alc_aux_step_grd_t { ALC_STEP_GRD_0_5dB = 0, ALC_STEP_GRD_1dB = 1, ALC_STEP_GRD_1_5dB = 2, ALC_STEP_GRD_2dB = 3, ALC_STEP_GRD_2_5dB = 4, ALC_STEP_GRD_3dB = 5, ALC_STEP_GRD_3_5dB = 6, ALC_STEP_GRD_4dB = 7 } |
enum | alc_aux_step_cnt_t { ALC_STEP_CNT_1 = 0, ALC_STEP_CNT_2 = 1, ALC_STEP_CNT_3 = 2, ALC_STEP_CNT_4 = 3 } |
enum | alc_aux_cha_t { ALC_Right_Cha = 0, ALC_Left_Cha = 1 } |
enum | alc_aux_l_gain_sel_t { ALC_L_GAIN_FROM_PDM_L = 0, ALC_L_GAIN_FROM_PDM_R = 1 } |
enum | alc_aux_r_gain_sel_t { ALC_R_GAIN_FROM_PDM_R = 0, ALC_R_GAIN_FROM_PDM_L = 1 } |
enum | alc_aux_detect_md_sel_t { ALC_DETECT_MD_NUM = 0, ALC_DETECT_MD_GAIN_CHANGE = 1 } |
函数 | |
void | alc_interrupt_handler (ALC_TypeDef *alc) |
ALC中断回调函数 更多... | |
void | alc_aux_left_config (ALC_TypeDef *alc, alc_aux_config_t *ALC_Type) |
配置CI110x中的ALC左通道的参数(这只是左通道的ALC一些参数的配置, 还有右通道配置的函数,在ALC_Enable函数之前配置。) 更多... | |
void | alc_aux_right_config (ALC_TypeDef *alc, alc_aux_config_t *ALC_Type) |
配置CI110x中的ALC右通道的参数(这只是右通道的ALC一些参数的配置, 还有左通道配置的函数,在ALC_Enable函数之前配置。) 更多... | |
void | alc_aux_intterupt_config (ALC_TypeDef *alc, alc_aux_int_t *ALC_INT_Type, alc_aux_cha_t cha) |
配置CI110x中的ALC的中断使能 更多... | |
void | alc_aux_globle_enable (ALC_TypeDef *alc, FunctionalState cmd) |
ALC全局使能 更多... | |
void | alc_aux_globle_config (ALC_TypeDef *alc, alc_aux_globle_config_t *ALC_Glb_Type) |
配置CI110x中的ALC GLB_CTRL寄存器的配置 更多... | |
void | alc_aux_left_cha_en (ALC_TypeDef *alc, FunctionalState cmd) |
AUX_ALC 左通道开关 更多... | |
void | alc_aux_right_cha_en (ALC_TypeDef *alc, FunctionalState cmd) |
AUX_ALC 右通道开关 更多... | |
CI130X的ALC模块驱动的头文件
struct alc_aux_int_t |
struct alc_aux_config_t |
成员变量 | ||
---|---|---|
uint32_t | atk_limit_num | |
uint32_t | cfg_addr | |
uint32_t | db_offset | |
uint32_t | dcy_limit_num | |
uint32_t | max_db_alert | |
uint32_t | min_db_alert | |
alc_aux_step_cnt_t | step_cnt | |
alc_aux_step_grd_t | step_grd | |
uint32_t | step_tmr_atk | |
uint32_t | step_tmr_dcy |
struct alc_aux_globle_config_t |
成员变量 | ||
---|---|---|
alc_aux_detect_md_sel_t | detect_mode | |
uint32_t | detect_num | |
alc_aux_l_gain_sel_t | left_gain_sel | |
alc_aux_r_gain_sel_t | right_gain_sel |
struct alc_aux_db_status_t |
struct alc_aux_atk_dcy_status_t |
struct alc_aux_other_status_t |
void alc_aux_globle_config | ( | ALC_TypeDef * | alc, |
alc_aux_globle_config_t * | ALC_Glb_Type | ||
) |
配置CI110x中的ALC GLB_CTRL寄存器的配置
ALC_Glb_Type | alc_aux_globle_config_t类型的结构体指针 |
void alc_aux_globle_enable | ( | ALC_TypeDef * | alc, |
FunctionalState | cmd | ||
) |
ALC全局使能
cmd | 打开或关闭 |
void alc_aux_intterupt_config | ( | ALC_TypeDef * | alc, |
alc_aux_int_t * | ALC_INT_Type, | ||
alc_aux_cha_t | cha | ||
) |
配置CI110x中的ALC的中断使能
ALC_INT_Type | alc_aux_int_t类型的结构体指针 |
cha | 通道选择 |
void alc_aux_left_cha_en | ( | ALC_TypeDef * | alc, |
FunctionalState | cmd | ||
) |
AUX_ALC 左通道开关
cmd |
void alc_aux_left_config | ( | ALC_TypeDef * | alc, |
alc_aux_config_t * | ALC_Type | ||
) |
配置CI110x中的ALC左通道的参数(这只是左通道的ALC一些参数的配置, 还有右通道配置的函数,在ALC_Enable函数之前配置。)
ALC_Type | alc_aux_config_t类型的结构体指针 |
void alc_aux_right_cha_en | ( | ALC_TypeDef * | alc, |
FunctionalState | cmd | ||
) |
AUX_ALC 右通道开关
cmd |
void alc_aux_right_config | ( | ALC_TypeDef * | alc, |
alc_aux_config_t * | ALC_Type | ||
) |
配置CI110x中的ALC右通道的参数(这只是右通道的ALC一些参数的配置, 还有左通道配置的函数,在ALC_Enable函数之前配置。)
ALC_Type | alc_aux_config_t类型的结构体指针 |
void alc_interrupt_handler | ( | ALC_TypeDef * | alc | ) |
ALC中断回调函数