xt-sdk 文档 v1.0.3
xt-sdk 嵌入式 SDK API 参考
载入中...
搜索中...
未找到
xt_audio_dev_drv(音频设备驱动)

音频设备驱动接口(移植开发者使用) 更多...

结构体

struct  xt_audio_dev_sw_desc
 设备开关描述(cb 优先;cb==NULL 时使用 IO 模式) 更多...
union  xt_audio_dev_ctrl_arg
 ctrl 命令参数联合体(每个成员 ≤ sizeof(uintptr_t)) 更多...
struct  xt_audio_dev_ops
 驱动 ops(移植用户实现) 更多...
struct  xt_audio_dev_drv
 驱动描述符(注册时传入) 更多...

类型定义

typedef void(* xt_audio_dev_drv_cb_t) (int evt, void *user_data)
 驱动→dev 的回调(如传输完成通知)

枚举

enum  xt_audio_dev_sw_cmd { XT_AUDIO_DEV_SW_ON , XT_AUDIO_DEV_SW_OFF }
 设备开关控制命令 更多...
enum  xt_audio_dev_drv_evt { XT_AUDIO_DEV_DRV_EVT_TX_IDLE , XT_AUDIO_DEV_DRV_EVT_RX_IDLE }
 驱动→dev 的回调事件 更多...
enum  xt_audio_dev_ctrl_cmd {
  XT_AUDIO_DEV_CTRL_ACTIVE , XT_AUDIO_DEV_CTRL_IDLE , XT_AUDIO_DEV_CTRL_SLEEP , XT_AUDIO_DEV_CTRL_RESUME ,
  XT_AUDIO_DEV_CTRL_SET_WRITE_LEVEL , XT_AUDIO_DEV_CTRL_SET_READ_LEVEL , XT_AUDIO_DEV_CTRL_GET_WRITE_LEVEL , XT_AUDIO_DEV_CTRL_GET_READ_LEVEL ,
  XT_AUDIO_DEV_CTRL_SET_PARAM , XT_AUDIO_DEV_CTRL_GET_PARAM , XT_AUDIO_DEV_CTRL_SET_PARAM_LIST , XT_AUDIO_DEV_CTRL_GET_PARAM_LIST
}
 ctrl 命令 更多...

函数

xt_err_t xt_audio_dev_register_drv (struct xt_audio_dev_drv *drv)
 注册音频驱动(全局,启动阶段调用)

详细描述

音频设备驱动接口(移植开发者使用)

类型定义说明

◆ xt_audio_dev_drv_cb_t

typedef void(* xt_audio_dev_drv_cb_t) (int evt, void *user_data)

驱动→dev 的回调(如传输完成通知)

在文件 xt_audio_dev_drv.h 第 64 行定义.

枚举类型说明

◆ xt_audio_dev_ctrl_cmd

ctrl 命令

枚举值
XT_AUDIO_DEV_CTRL_ACTIVE 
XT_AUDIO_DEV_CTRL_IDLE 
XT_AUDIO_DEV_CTRL_SLEEP 
XT_AUDIO_DEV_CTRL_RESUME 
XT_AUDIO_DEV_CTRL_SET_WRITE_LEVEL 
XT_AUDIO_DEV_CTRL_SET_READ_LEVEL 
XT_AUDIO_DEV_CTRL_GET_WRITE_LEVEL 
XT_AUDIO_DEV_CTRL_GET_READ_LEVEL 
XT_AUDIO_DEV_CTRL_SET_PARAM 
XT_AUDIO_DEV_CTRL_GET_PARAM 
XT_AUDIO_DEV_CTRL_SET_PARAM_LIST 
XT_AUDIO_DEV_CTRL_GET_PARAM_LIST 

在文件 xt_audio_dev_drv.h 第 81 行定义.

◆ xt_audio_dev_drv_evt

驱动→dev 的回调事件

枚举值
XT_AUDIO_DEV_DRV_EVT_TX_IDLE 
XT_AUDIO_DEV_DRV_EVT_RX_IDLE 

在文件 xt_audio_dev_drv.h 第 56 行定义.

◆ xt_audio_dev_sw_cmd

设备开关控制命令

枚举值
XT_AUDIO_DEV_SW_ON 
XT_AUDIO_DEV_SW_OFF 

在文件 xt_audio_dev_drv.h 第 36 行定义.

函数说明

◆ xt_audio_dev_register_drv()

xt_err_t xt_audio_dev_register_drv ( struct xt_audio_dev_drv * drv)

注册音频驱动(全局,启动阶段调用)