DMA接口函数
API | 芯片 | |
---|---|---|
GR551x | GR5526 | |
app_i2c_dma_init |
Y |
Y |
app_i2c_dma_deinit |
Y |
Y |
app_i2c_dma_receive_async |
Y |
Y |
app_i2c_dma_transmit_async |
Y |
Y |
app_i2c_dma_mem_read_async |
Y |
Y |
app_i2c_dma_mem_write_async |
Y |
Y |
app_i2c_dma_init
函数原型 |
uint16_t app_i2c_dma_init(app_i2c_params_t *p_params) |
---|---|
功能说明 |
初始化I2C的DMA方式传输 |
输入参数 |
p_params:初始化参数的结构体指针 |
返回值 |
APP_DRV_xxx:详见SDK_Folder\drivers\inc\app_drv_error.h宏定义 |
备注 |
app_i2c_dma_deinit
函数原型 |
uint16_t app_i2c_dma_deinit(app_i2c_id_t id) |
---|---|
功能说明 |
反初始化I2C的DMA方式传输 |
输入参数 |
id:I2C模块ID |
返回值 |
APP_DRV_xxx:详见SDK_Folder\drivers\inc\app_drv_error.h宏定义 |
备注 |
app_i2c_dma_receive_async
函数原型 |
uint16_t app_i2c_dma_receive_async(app_i2c_id_t id, uint16_t target_address, uint8_t *p_data, uint16_t size) |
---|---|
功能说明 |
I2C以DMA方式(异步)接收数据 |
输入参数 |
|
返回值 |
APP_DRV_xxx:详见SDK_Folder\drivers\inc\app_drv_error.h宏定义 |
备注 |
app_i2c_dma_transmit_async
函数原型 |
uint16_t app_i2c_dma_transmit_async(app_i2c_id_t id, uint16_t target_address, uint8_t *p_data, uint16_t size) |
---|---|
功能说明 |
I2C以DMA方式(异步)发送数据 |
输入参数 |
|
返回值 |
APP_DRV_xxx:详见SDK_Folder\drivers\inc\app_drv_error.h宏定义 |
备注 |
app_i2c_dma_mem_read_async
函数原型 |
uint16_t app_i2c_dma_mem_read_async(app_i2c_id_t id, uint16_t dev_address, uint16_t mem_address, uint16_t mem_addr_size, uint8_t *p_data, uint16_t size) |
---|---|
功能说明 |
I2C以DMA方式(异步)读取特定内存地址的数据 |
输入参数 |
|
返回值 |
APP_DRV_xxx:详见SDK_Folder\drivers\inc\app_drv_error.h宏定义 |
备注 |
app_i2c_dma_mem_write_async
函数原型 |
uint16_t app_i2c_dma_mem_write_async(app_i2c_id_t id, uint16_t dev_address, uint16_t mem_address, uint16_t mem_addr_size, uint8_t *p_data, uint16_t size) |
---|---|
功能说明 |
I2C以DMA方式(异步)向特定内存地址写入数据 |
输入参数 |
|
返回值 |
APP_DRV_xxx:详见SDK_Folder\drivers\inc\app_drv_error.h宏定义 |
备注 |