WS63 SDK 文档 7021f4f@fbb_ws63
ws63 和 ws63e 解决方案的 SDK 文档
载入中...
搜索中...
未找到
I2S

结构体

struct  i2s_rx_data
 I2S RX 传输结构体。 更多...
 
struct  i2s_tx_data
 I2S TX 传输结构体。 更多...
 
struct  i2s_config
 I2S 配置定义。 更多...
 

类型定义

typedef struct i2s_rx_data i2s_rx_data_t
 I2S RX 传输结构体。
 
typedef struct i2s_tx_data i2s_tx_data_t
 I2S TX 传输结构体。
 
typedef struct i2s_config i2s_config_t
 I2S 配置定义。
 
typedef void(* i2s_callback_t) (uint32_t *left_buff, uint32_t *right_buff, uint32_t length)
 I2S设备的回调函数。
 

函数

errcode_t uapi_i2s_init (sio_bus_t bus, i2s_callback_t callback)
 初始化I2S。
 
errcode_t uapi_i2s_deinit (sio_bus_t bus)
 去初始化I2S。
 
errcode_t uapi_i2s_set_config (sio_bus_t bus, const i2s_config_t *config)
 设置I2S设备的配置信息。
 
errcode_t uapi_i2s_get_config (sio_bus_t bus, i2s_config_t *config)
 获取I2S设备配置信息。
 
errcode_t uapi_i2s_write_data (sio_bus_t bus, i2s_tx_data_t *data)
 轮询模式下写入数据。
 
errcode_t uapi_i2s_read_start (sio_bus_t bus)
 中断模式下读取数据。
 
errcode_t uapi_i2s_loop_trans (sio_bus_t bus, i2s_tx_data_t *data)
 I2S回路自测。
 
errcode_t uapi_i2s_get_data (sio_bus_t bus, i2s_rx_data_t *data)
 获取中断模式下I2S设备接收的数据。
 

详细描述

Copyright (c) HiSilicon (Shanghai) Technologies Co., Ltd. 2023-2023. All rights reserved.

Description: Provides I2S driver api
History:
2023-03-10, Create file.

类型定义说明

◆ i2s_callback_t

typedef void(* i2s_callback_t) (uint32_t *left_buff, uint32_t *right_buff, uint32_t length)

I2S设备的回调函数。

◆ i2s_config_t

typedef struct i2s_config i2s_config_t

I2S 配置定义。

◆ i2s_rx_data_t

typedef struct i2s_rx_data i2s_rx_data_t

I2S RX 传输结构体。

◆ i2s_tx_data_t

typedef struct i2s_tx_data i2s_tx_data_t

I2S TX 传输结构体。

函数说明

◆ uapi_i2s_deinit()

errcode_t uapi_i2s_deinit ( sio_bus_t  bus)

去初始化I2S。

◆ uapi_i2s_get_config()

errcode_t uapi_i2s_get_config ( sio_bus_t  bus,
i2s_config_t config 
)

获取I2S设备配置信息。

◆ uapi_i2s_get_data()

errcode_t uapi_i2s_get_data ( sio_bus_t  bus,
i2s_rx_data_t data 
)

获取中断模式下I2S设备接收的数据。

◆ uapi_i2s_init()

errcode_t uapi_i2s_init ( sio_bus_t  bus,
i2s_callback_t  callback 
)

初始化I2S。

◆ uapi_i2s_loop_trans()

errcode_t uapi_i2s_loop_trans ( sio_bus_t  bus,
i2s_tx_data_t data 
)

I2S回路自测。

◆ uapi_i2s_read_start()

errcode_t uapi_i2s_read_start ( sio_bus_t  bus)

中断模式下读取数据。

◆ uapi_i2s_set_config()

errcode_t uapi_i2s_set_config ( sio_bus_t  bus,
const i2s_config_t config 
)

设置I2S设备的配置信息。

◆ uapi_i2s_write_data()

errcode_t uapi_i2s_write_data ( sio_bus_t  bus,
i2s_tx_data_t data 
)

轮询模式下写入数据。