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
函数原型 |
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
函数原型 |
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
函数原型 |
uint16_t app_i2s_dma_receive_async(app_i2s_id_t id, uint16_t *p_data, uint16_t size) |
---|---|
功能说明 |
I2S DMA方式(异步)接收数据 |
输入参数 |
|
返回值 |
APP_DRV_xxx:详见SDK_Folder\drivers\inc\app_drv_error.h宏定义 |
备注 |
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方式(异步)发送数据 |
输入参数 |
|
返回值 |
APP_DRV_xxx:详见SDK_Folder\drivers\inc\app_drv_error.h宏定义 |
备注 |
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方式(异步)发送接收数据 |
输入参数 |
|
返回值 |
APP_DRV_xxx:详见SDK_Folder\drivers\inc\app_drv_error.h宏定义 |
备注 |