接口函数
API | 芯片 | |
---|---|---|
GR551x | GR5526 | |
app_dspi_init |
N |
Y |
app_dspi_deinit |
N |
Y |
app_dspi_command_transmit_sync |
N |
Y |
app_dspi_command_transmit_async |
N |
Y |
app_dspi_command_sync |
N |
Y |
app_dspi_command_async |
N |
Y |
app_dspi_transmit_sync |
N |
Y |
app_dspi_transmit_async |
N |
Y |
app_dspi_get_handle |
N |
Y |
app_dspi_config_mode |
N |
Y |
app_dspi_config_data_size |
N |
Y |
app_dspi_abort |
N |
Y |
app_dspi_abort_it |
N |
Y |
app_dspi_init
函数原型 |
uint16_t app_dspi_init(app_dspi_params_t *p_params, app_dspi_evt_handler_t evt_handler) |
---|---|
功能说明 |
初始化DSPI |
输入参数 |
|
返回值 |
APP_DRV_xxx:详见SDK_Folder\drivers\inc\app_drv_error.h宏定义 |
备注 |
回调函数形式参照typedef void (*app_dspi_evt_handler_t)(app_dspi_evt_t *p_evt); HAL层已经实现中断标志位的清理,用户不用关心中断标志的清理。 |
app_dspi_deinit
函数原型 |
uint16_t app_dspi_deinit(void) |
---|---|
功能说明 |
反初始化DSPI |
返回值 |
APP_DRV_xxx:详见SDK_Folder\drivers\inc\app_drv_error.h宏定义 |
备注 |
app_dspi_command_transmit_sync
函数原型 |
uint16_t app_dspi_command_transmit_sync(app_dspi_command_t *p_cmd, uint8_t *p_data, uint32_t timeout) |
---|---|
功能说明 |
DSPI轮询方式(同步)发送数据,带控制命令封装 |
输入参数 |
|
返回值 |
APP_DRV_xxx:详见SDK_Folder\drivers\inc\app_drv_error.h宏定义 |
备注 |
app_dspi_command_transmit_async
函数原型 |
uint16_t app_dspi_command_transmit_async(app_dspi_command_t *p_cmd, uint8_t *p_data) |
---|---|
功能说明 |
DSPI中断方式(异步)发送数据,带控制命令封装 |
输入参数 |
|
返回值 |
APP_DRV_xxx:详见SDK_Folder\drivers\inc\app_drv_error.h宏定义 |
备注 |
app_dspi_command_sync
函数原型 |
uint16_t app_dspi_command_sync(app_dspi_command_t *p_cmd, uint32_t timeout) |
---|---|
功能说明 |
DSPI轮询方式(同步)发送命令 |
输入参数 |
|
返回值 |
APP_DRV_xxx:详见SDK_Folder\drivers\inc\app_drv_error.h宏定义 |
备注 |
app_dspi_command_async
函数原型 |
uint16_t app_dspi_command_async (app_dspi_command_t *p_cmd) |
---|---|
功能说明 |
DSPI中断方式(异步)发送命令 |
输入参数 |
p_cmd:命令、数据参数的结构体指针 |
返回值 |
APP_DRV_xxx:详见SDK_Folder\drivers\inc\app_drv_error.h宏定义 |
备注 |
app_dspi_transmit_sync
函数原型 |
uint16_t app_dspi_transmit_sync(uint8_t *p_data, uint32_t length, uint32_t timeout) |
---|---|
功能说明 |
DSPI轮询方式(同步)发送数据 |
输入参数 |
|
返回值 |
APP_DRV_xxx:详见SDK_Folder\drivers\inc\app_drv_error.h宏定义 |
备注 |
app_dspi_transmit_async
函数原型 |
uint16_t app_dspi_transmit_async(uint8_t *p_data, uint32_t length) |
---|---|
功能说明 |
DSPI中断方式(异步)发送数据 |
输入参数 |
|
返回值 |
APP_DRV_xxx:详见SDK_Folder\drivers\inc\app_drv_error.h宏定义 |
备注 |
app_dspi_get_handle
函数原型 |
dspi_handle_t *app_dspi_get_handle(void) |
---|---|
功能说明 |
获取当前DSPI句柄 |
返回值 |
dspi_handle_t:DSPI句柄结构体 |
备注 |
app_dspi_config_mode
函数原型 |
uint16_t app_dspi_config_mode(uint32_t mode) |
---|---|
功能说明 |
DSPI传输方式配置,取值范围如下:
|
返回值 |
APP_DRV_xxx:详见SDK_Folder\drivers\inc\app_drv_error.h宏定义 |
备注 |
app_dspi_config_data_size
函数原型 |
uint16_t app_dspi_config_data_size(uint32_t data_size) |
---|---|
功能说明 |
DSPI配置传输数据的位宽 |
输入参数 |
data_size:需要传输的数据位宽,可取(DSPI_DATASIZE_04_BITS ~ DSPI_DATASIZE_32_BITS)参数中的一个 |
返回值 |
APP_DRV_xxx:详见SDK_Folder\drivers\inc\app_drv_error.h宏定义 |
备注 |
app_dspi_abort
函数原型 |
uint16_t app_dspi_abort(void) |
---|---|
功能说明 |
DSPI中止传输(阻塞方式) |
返回值 |
APP_DRV_xxx:详见SDK_Folder\drivers\inc\app_drv_error.h宏定义 |
备注 |
app_dspi_abort_it
函数原型 |
uint16_t app_dspi_abort_it(void) |
---|---|
功能说明 |
DSPI中止传输(非阻塞方式,可根据回调函数获取终止完成的状态) |
返回值 |
APP_DRV_xxx:详见SDK_Folder\drivers\inc\app_drv_error.h宏定义 |
备注 |