Go to the documentation of this file.
52 #ifndef __APP_QSPI_DMA_H__
53 #define __APP_QSPI_DMA_H__
61 #if (APP_DRIVER_CHIP_TYPE == APP_DRIVER_GR5526X) || (APP_DRIVER_CHIP_TYPE == APP_DRIVER_GR5525X)
68 #ifdef HAL_QSPI_MODULE_ENABLED
157 #if (APP_DRIVER_CHIP_TYPE == APP_DRIVER_GR551X)
169 uint16_t app_qspi_dma_transmit_async(
app_qspi_id_t id, uint8_t *p_data, uint32_t length);
191 #if (APP_DRIVER_CHIP_TYPE == APP_DRIVER_GR551X)
203 uint16_t app_qspi_dma_receive_async(
app_qspi_id_t id, uint8_t *p_data, uint32_t length);
206 #if (APP_DRIVER_CHIP_TYPE == APP_DRIVER_GR551X)
218 uint16_t app_qspi_dma_transmit_in_qpi_async(
app_qspi_id_t id, uint32_t data_width, uint8_t *p_data, uint32_t length);
uint16_t app_qspi_dma_transmit_async_ex(app_qspi_id_t id, uint32_t qspi_mode, uint32_t data_width, uint8_t *p_data, uint32_t length)
Transmit data without command, support std/dual/quad mode.
uint16_t app_qspi_dma_command_async(app_qspi_id_t id, app_qspi_command_t *p_cmd)
Transmit instruction in non-blocking mode with Interrupt.
uint16_t app_qspi_dma_deinit(app_qspi_id_t id)
De-initialize the APP QSPI DRIVER peripheral.
QSPI command Structure definition.
uint16_t app_qspi_dma_command_transmit_async(app_qspi_id_t id, app_qspi_command_t *p_cmd, uint8_t *p_data)
Receive an amount of data with the specified instruction, address and dummy cycles in non-blocking mo...
app_qspi_id_t
QSPI module Enumerations definition.
Header file containing functions prototypes of GPIO app library.
This file contains all the functions prototypes for the HAL module driver.
Header file containing functions prototypes of QSPI app library.
uint16_t app_qspi_dma_init(app_qspi_params_t *p_params)
Initialize the APP QSPI DRIVER according to the specified parameters in the app_qspi_params_t and app...
Header file of app driver error code.
Header file of app driver config code.
uint16_t app_qspi_dma_command_receive_async(app_qspi_id_t id, app_qspi_command_t *p_cmd, uint8_t *p_data)
Receive an amount of data with the specified instruction, address and dummy cycles in non-blocking mo...
uint16_t app_qspi_dma_receive_async_ex(app_qspi_id_t id, uint32_t qspi_mode, uint32_t data_width, uint8_t *p_data, uint32_t length)
Receive data without command, support std/dual/quad mode.
QSPI parameters structure definition.