|
xt-sdk 文档 v1.0.3
xt-sdk 嵌入式 SDK API 参考
|
音频设备驱动接口(移植开发者使用) 更多...
结构体 | |
| 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 的回调(如传输完成通知) | |
函数 | |
| xt_err_t | xt_audio_dev_register_drv (struct xt_audio_dev_drv *drv) |
| 注册音频驱动(全局,启动阶段调用) | |
音频设备驱动接口(移植开发者使用)
| typedef void(* xt_audio_dev_drv_cb_t) (int evt, void *user_data) |
驱动→dev 的回调(如传输完成通知)
在文件 xt_audio_dev_drv.h 第 64 行定义.
ctrl 命令
在文件 xt_audio_dev_drv.h 第 81 行定义.
| enum 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 行定义.
| enum xt_audio_dev_sw_cmd |
| xt_err_t xt_audio_dev_register_drv | ( | struct xt_audio_dev_drv * | drv | ) |
注册音频驱动(全局,启动阶段调用)