xt-sdk 文档 v1.0.3
xt-sdk 嵌入式 SDK API 参考
载入中...
搜索中...
未找到
xt_audio_dev_drv.h 文件参考

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

#include "xt_audio_types.h"

浏览该文件的源代码.

结构体

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)
 注册音频驱动(全局,启动阶段调用)

详细描述

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

作者
dotc (dotch.nosp@m.an@r.nosp@m.eborn.nosp@m.micr.nosp@m.o.com)
日期
2026-01-09

SPDX-FileCopyrightText: 2026 深圳市天工聚创科技有限公司 SPDX-License-Identifier: Apache-2.0

在文件 xt_audio_dev_drv.h 中定义.