Go to the documentation of this file.
61 #ifdef HAL_DSPI_MODULE_ENABLED
71 #define APP_DSPI_PIN_ENABLE 1
72 #define APP_DSPI_PIN_DISABLE 0
164 #ifdef APP_DRIVER_WAKEUP_CALL_FUN
399 #endif //END #ifdef HAL_DSPI_MODULE_ENABLED
400 #endif //END #ifndef _APP_DSPI_H_
uint16_t app_dspi_command_transmit_async(app_dspi_command_t *p_cmd, uint8_t *p_data)
Receive an amount of data with the specified instruction in non-blocking mode with Interrupt.
app_dspi_dma_state_t dspi_dma_state
uint16_t app_dspi_config_data_size(uint32_t data_size)
Set the DSPI transmission data size.
app_dspi_state_t
App dspi state types.
uint16_t app_dspi_init(app_dspi_params_t *p_params, app_dspi_evt_handler_t evt_handler)
Initialize the APP DSPI DRIVER according to the specified parameters in the app_dspi_params_t and app...
uint16_t app_dspi_command_transmit_sync(app_dspi_command_t *p_cmd, uint8_t *p_data, uint32_t timeout)
Receive an amount of data with the specified instruction in blocking mode.
DSPI command Structure definition.
app_dspi_dma_state_t
App dspi dma state types.
app_io_pull_t
GPIO pull Enumerations definition.
app_io_type_t
GPIO type Enumerations definition.
app_dspi_evt_handler_t evt_handler
app_dspi_evt_type_t
DSPI event Enumerations definition.
Header file containing functions prototypes of GPIO app library.
uint16_t app_dspi_abort_it(void)
Abort the current transmission (non-blocking function)
uint16_t app_dspi_transmit_async(uint8_t *p_data, uint32_t length)
Transmit an amount of data in non-blocking mode with Interrupt.
QSPI init Structure definition.
DSPI IO configuration Structures.
uint16_t app_dspi_command_async(app_dspi_command_t *p_cmd)
Transmit instruction in non-blocking mode with Interrupt.
This file contains all the functions prototypes for the HAL module driver.
uint16_t app_dspi_abort(void)
Abort the current transmission.
app_dspi_dma_cfg_t dma_cfg
app_dspi_pin_cfg_t * p_pin_cfg
DSPI handle Structure definition.
DSPI parameters structure definition.
app_dspi_state_t dspi_state
uint16_t app_dspi_transmit_sync(uint8_t *p_data, uint32_t length, uint32_t timeout)
Transmit an amount of data in blocking mode.
Header file containing functions prototypes of DMA app library.
app_dspi_pin_cfg_t pin_cfg
DSPI DMA configuration Structures.
dspi_handle_t * app_dspi_get_handle(void)
Return the DSPI handle.
dspi_command_t app_dspi_command_t
DSPI command structure definition.
uint16_t app_dspi_config_mode(uint32_t mode)
Set the DSPI transmission mode.
app_io_mux_t
GPIO mux Enumerations definition.
DSPI Transmission IO configuration Structures.
DSPI event structure definition.
uint16_t app_dspi_command_sync(app_dspi_command_t *p_cmd, uint32_t timeout)
Transmit only instruction in blocking mode.
uint16_t app_dspi_deinit(void)
De-initialize the APP DSPI DRIVER peripheral.
Header file of app driver error code.
Header file of app driver config code.
int16_t dma_id_t
DMA id definition.
dma_channel_t
HAL DMA Channel Enumerations definition.
void(* app_dspi_evt_handler_t)(app_dspi_evt_t *p_evt)
DSPI event callback definition.