CN / EN
文档反馈
感谢关注汇顶文档,期待您的宝贵建议!
感谢您的反馈,祝您愉快!
无匹配项 共计114个匹配页面

DMA接口函数

表 196 DMA接口函数
API 芯片
GR551x GR5526

app_i2s_dma_init

Y

Y

app_i2s_dma_deinit

Y

Y

app_i2s_dma_receive_async

Y

Y

app_i2s_dma_transmit_async

Y

Y

app_i2s_dma_transmit_receive_async

Y

Y

app_i2s_dma_init

表 197 app_i2s_dma_init接口
函数原型

uint16_t app_i2s_dma_init(app_i2s_params_t *p_params)

功能说明

初始化DMA I2S

输入参数

p_params:初始化参数的结构体指针

返回值

APP_DRV_xxx:详见SDK_Folder\drivers\inc\app_drv_error.h宏定义

备注

app_i2s_dma_deinit

表 198 app_i2s_dma_deinit接口
函数原型

uint16_t app_i2s_dma_deinit(app_i2s_id_t id)

功能说明

反初始化DMA I2S

输入参数

id:I2S模块ID(参考app_i2s_id_t

返回值

APP_DRV_xxx:详见SDK_Folder\drivers\inc\app_drv_error.h宏定义

备注

app_i2s_dma_receive_async

表 199 app_i2s_dma_receive_async接口
函数原型

uint16_t app_i2s_dma_receive_async(app_i2s_id_t id, uint16_t *p_data, uint16_t size)

功能说明

I2S DMA方式(异步)接收数据

输入参数
  • id:I2S模块ID(参考app_i2s_id_t
  • p_data:接收数据的buffer
  • size:需要接收的数据长度,以半字(Half-Word)为单位
返回值

APP_DRV_xxx:详见SDK_Folder\drivers\inc\app_drv_error.h宏定义

备注

app_i2s_dma_transmit_async

表 200 app_i2s_dma_transmit_async接口
函数原型

uint16_t app_i2s_dma_transmit_async(app_i2s_id_t id, uint16_t *p_data, uint16_t size)

功能说明

I2S DMA方式(异步)发送数据

输入参数
  • id:I2S模块ID(参考app_i2s_id_t
  • p_data:接收数据的buffer
  • size:需要发送的数据长度,以半字(Half-Word)为单位
返回值

APP_DRV_xxx:详见SDK_Folder\drivers\inc\app_drv_error.h宏定义

备注

app_i2s_dma_transmit_receive_async

表 201 app_i2s_dma_transmit_receive_async接口
函数原型

uint16_t app_i2s_dma_transmit_receive_async(app_i2s_id_t id, uint16_t *p_tx_data, uint16_t *p_rx_data, uint32_t length)

功能说明

I2S使用DMA方式(异步)发送接收数据

输入参数
  • id:I2S模块ID(参考app_i2s_id_t
  • p_tx_data:发送数据的buffer
  • p_rx_data:接收数据的buffer
  • length:需要接收的数据长度,以半字(Half-Word)为单位
返回值

APP_DRV_xxx:详见SDK_Folder\drivers\inc\app_drv_error.h宏定义

备注

扫描关注

打开微信,使用“扫一扫”即可关注。