1.5.1. 函数列表¶
1.5.1.1. Function gx_ail_dc_detect_disable¶
-
int gx_ail_dc_detect_disable(void)¶
禁用直流检测
- Returns 0
成功
- Returns -1
失败
- 返回
int 是否成功
1.5.1.2. Function gx_ail_dc_detect_enable¶
-
int gx_ail_dc_detect_enable(void)¶
启用直流检测
- Returns 0
成功
- Returns -1
失败
- 返回
int 是否成功
1.5.1.3. Function gx_ail_dcf_set_config¶
-
int gx_ail_dcf_set_config(int dc_filter_a2, int dc_filter_a3)¶
去直流滤波器参数配置
- 参数
dc_filter_a2 -- a2参数
dc_filter_a3 -- a3参数
- Returns 0
成功
- Returns -1
失败
- 返回
int 是否成功
1.5.1.4. Function gx_ail_evad_disable¶
-
int gx_ail_evad_disable(void)¶
禁用EVAD
- Returns 0
成功
- Returns -1
失败
- 返回
int 是否成功
1.5.1.5. Function gx_ail_evad_enable¶
-
int gx_ail_evad_enable(int zcr_enable, int evad_enable)¶
启用EVAD和ZCR
- 参数
zcr_enable -- ZCR启用标志
evad_enable -- EVAD启用标志
- Returns 0
成功
- Returns -1
失败
- 返回
int 是否成功
1.5.1.6. Function gx_ail_evad_set_config¶
-
int gx_ail_evad_set_config(const GX_AIL_EVAD_CFG *evad, GX_AIL_EVAD_CB callback_func, void *callback_data)¶
EVAD配置设置
- 参数
evad -- EVAD配置结构体指针
callback_func -- 回调函数
callback_data -- 回调函数数据
- Returns 0
成功
- Returns -1
失败
- 返回
int 是否成功
1.5.1.7. Function gx_ail_exit¶
-
int gx_ail_exit(void)¶
Audio In Lite反初始化
- Returns 0
成功
- Returns -1
失败
- 返回
int 是否成功
1.5.1.8. Function gx_ail_get_hw_info¶
-
int gx_ail_get_hw_info(GX_AIL_HW_INFO *info)¶
获取Audio In Lite硬件特性
- 参数
info -- 硬件信息结构体
- Returns 0
成功
- Returns -1
失败
- 返回
int 是否成功
1.5.1.9. Function gx_ail_init¶
-
int gx_ail_init(void)¶
Audio In Lite初始化
- Returns 0
成功
- Returns -1
失败
- 返回
int 是否成功
1.5.1.10. Function gx_ail_ladc_set_config¶
-
int gx_ail_ladc_set_config(GX_AIL_CH_SEL_MODE ch_sel_mode)¶
设置ADC采样模式
- 参数
ch_sel_mode -- ADC采样模式
- Returns 0
成功
- Returns -1
失败
- 返回
int 是否成功
1.5.1.11. Function gx_ail_ladc_start¶
-
int gx_ail_ladc_start(void)¶
ADC开启采样
- Returns 0
成功
- Returns -1
失败
- 返回
int 是否成功
1.5.1.12. Function gx_ail_ladc_stop¶
-
int gx_ail_ladc_stop(void)¶
ADC停止采样
- Returns 0
成功
- Returns -1
失败
- 返回
int 是否成功
1.5.1.13. Function gx_ail_logfbank_buffer_update¶
-
int gx_ail_logfbank_buffer_update(const GX_AIL_LOGFBANK_BUFFER *cfg, GX_AIL_UPDATE_CB callback_func, void *callback_data)¶
更新Logfbank缓冲区
- 参数
cfg -- Logfbank缓冲区配置结构体指针
callback_func -- 回调函数
callback_data -- 回调函数数据
- Returns 0
成功
- Returns -1
失败
- 返回
int 是否成功
1.5.1.14. Function gx_ail_logfbank_get_frame_length¶
-
int gx_ail_logfbank_get_frame_length(unsigned int *frame_length, unsigned int *valid_frame_length)¶
获取Logfbank帧长度
- 参数
frame_length -- 帧长度指针
valid_frame_length -- 有效帧长度指针
- Returns 0
成功
- Returns -1
失败
- 返回
int 是否成功
1.5.1.15. Function gx_ail_logfbank_set_config¶
-
int gx_ail_logfbank_set_config(const GX_AIL_LOGFBANK_CFG *cfg)¶
设置Logfbank配置
- 参数
cfg -- Logfbank配置结构体指针
- Returns 0
成功
- Returns -1
失败
- 返回
int 是否成功
1.5.1.16. Function gx_ail_logfbank_start¶
-
int gx_ail_logfbank_start(const GX_AIL_LOGFBANK_BUFFER *cfg, GX_AIL_LOGFBANK_CB callback_func, void *callback_data)¶
Feature(Logfbank)录制开始函数
- 参数
ftw -- 配置结构体指针
callback_func -- 录制中断回调函数, 可置NULL
callback_data -- 录制中断回调参数, 可置NULL
- Returns HAL_OK
成功
- Returns HAL_ERROR
失败
- 返回
hal_status 是否成功
1.5.1.17. Function gx_ail_logfbank_stop¶
-
int gx_ail_logfbank_stop(void)¶
停止Logfbank
- Returns 0
成功
- Returns -1
失败
- 返回
int 是否成功
1.5.1.18. Function gx_ail_pcmr_set_frame¶
-
int gx_ail_pcmr_set_frame(unsigned int frame_saddr, unsigned int frame_len)¶
设置PCMR帧
- 参数
frame_saddr -- 帧起始地址
frame_len -- 帧长度
- Returns 0
成功
- Returns -1
失败
- 返回
int 是否成功
1.5.1.19. Function gx_ail_pcmr_start¶
-
int gx_ail_pcmr_start(const GX_AIL_PCMR_CFG *pcmr, GX_AIL_PCMR_CB callback_func, void *callback_data)¶
启动PCMR
- 参数
pcmr -- PCMR配置结构体指针
callback_func -- 回调函数
callback_data -- 回调函数数据
- Returns 0
成功
- Returns -1
失败
- 返回
int 是否成功
1.5.1.20. Function gx_ail_pcmr_stop¶
-
int gx_ail_pcmr_stop(void)¶
停止PCMR
- Returns 0
成功
- Returns -1
失败
- 返回
int 是否成功
1.5.1.22. Function gx_ail_pcmw_start¶
-
int gx_ail_pcmw_start(int pcm_sel, const GX_AIL_PCMW_CFG *pcmw, GX_AIL_PCMW_CB callback_func, void *callback_data)¶
1.5.1.24. Function gx_ail_pcmw_update¶
-
int gx_ail_pcmw_update(int pcm_sel, const GX_AIL_PCMW_CFG *pcmw, GX_AIL_UPDATE_CB callback_func, void *callback_data)¶
1.5.1.25. Function gx_ail_route_get_coarse¶
-
int gx_ail_route_get_coarse(int route_id, int *coarse_vaild, int *coarse_configured)¶
获取通道粗调
- 参数
route_id -- 通道ID
coarse_vaild -- 粗调有效性指针
coarse_configured -- 粗调配置指针
- Returns 0
成功
- Returns -1
失败
- 返回
int 是否成功
1.5.1.26. Function gx_ail_route_get_dc_detect_data¶
-
short gx_ail_route_get_dc_detect_data(int route_id)¶
获取通道直流检测数据
- 参数
route_id -- 通道ID
- 返回
short 直流检测数据
1.5.1.27. Function gx_ail_route_get_fine¶
-
int gx_ail_route_get_fine(int route_id, unsigned short *fine)¶
获取通道细调
- 参数
route_id -- 通道ID
fine -- 细调增益指针
- Returns 0
成功
- Returns -1
失败
- 返回
int 是否成功
1.5.1.28. Function gx_ail_route_multi_start¶
-
int gx_ail_route_multi_start(GX_AIL_ROUTE_MULTI_CFG *cfg)¶
开启多通道使能
- 参数
cfg -- 多通道配置结构体指针
- Returns 0
成功
- Returns -1
失败
- 返回
int 是否成功
1.5.1.29. Function gx_ail_route_multi_stop¶
-
int gx_ail_route_multi_stop(int route_mask)¶
关闭多通道使能
- 参数
route_mask -- 通道1(1<<0), 通道2(1<<1)
- Returns 0
成功
- Returns -1
失败
- 返回
int 是否成功
1.5.1.30. Function gx_ail_route_set_coarse¶
-
int gx_ail_route_set_coarse(int route_id, GX_AIL_GAIN_COARSE coarse)¶
设置通道粗调
- 参数
route_id -- 通道ID
coarse -- 粗调增益
- Returns 0
成功
- Returns -1
失败
- 返回
int 是否成功
1.5.1.31. Function gx_ail_route_set_fine¶
-
int gx_ail_route_set_fine(int route_id, unsigned short fine)¶
设置通道细调
- 参数
route_id -- 通道ID
fine -- 细调增益
- Returns 0
成功
- Returns -1
失败
- 返回
int 是否成功
1.5.1.32. Function gx_ail_route_set_gain¶
-
int gx_ail_route_set_gain(int route_id, GX_AIL_GAIN gain)¶
设置通道增益
- 参数
id -- 通道ID
gain -- 增益配置结构体
- Returns 0
成功
- Returns -1
失败
- 返回
int 是否成功
1.5.1.33. Function gx_ail_route_start¶
-
int gx_ail_route_start(int route_id, GX_AIL_ROUTE_CFG *cfg)¶
设置通道使能
- 参数
id -- 通道ID
cfg -- 通道配置结构体
- Returns 0
成功
- Returns -1
失败
- 返回
int 是否成功