STM32L486xx HAL User Manual
Data Structures | Typedefs | Enumerations
QSPI Exported Types
QSPI

Data Structures

struct  QSPI_InitTypeDef
 QSPI Init structure definition. More...
struct  __QSPI_HandleTypeDef
 QSPI Handle Structure definition. More...
struct  QSPI_CommandTypeDef
 QSPI Command structure definition. More...
struct  QSPI_AutoPollingTypeDef
 QSPI Auto Polling mode configuration structure definition. More...
struct  QSPI_MemoryMappedTypeDef
 QSPI Memory Mapped mode configuration structure definition. More...

Typedefs

typedef struct __QSPI_HandleTypeDef QSPI_HandleTypeDef
 QSPI Handle Structure definition.
typedef void(* pQSPI_CallbackTypeDef )(QSPI_HandleTypeDef *hqspi)
 HAL QSPI Callback pointer definition.

Enumerations

enum  HAL_QSPI_StateTypeDef {
  HAL_QSPI_STATE_RESET = 0x00U, HAL_QSPI_STATE_READY = 0x01U, HAL_QSPI_STATE_BUSY = 0x02U, HAL_QSPI_STATE_BUSY_INDIRECT_TX = 0x12U,
  HAL_QSPI_STATE_BUSY_INDIRECT_RX = 0x22U, HAL_QSPI_STATE_BUSY_AUTO_POLLING = 0x42U, HAL_QSPI_STATE_BUSY_MEM_MAPPED = 0x82U, HAL_QSPI_STATE_ABORT = 0x08U,
  HAL_QSPI_STATE_ERROR = 0x04U
}
 HAL QSPI State structures definition. More...
enum  HAL_QSPI_CallbackIDTypeDef {
  HAL_QSPI_ERROR_CB_ID = 0x00U, HAL_QSPI_ABORT_CB_ID = 0x01U, HAL_QSPI_FIFO_THRESHOLD_CB_ID = 0x02U, HAL_QSPI_CMD_CPLT_CB_ID = 0x03U,
  HAL_QSPI_RX_CPLT_CB_ID = 0x04U, HAL_QSPI_TX_CPLT_CB_ID = 0x05U, HAL_QSPI_RX_HALF_CPLT_CB_ID = 0x06U, HAL_QSPI_TX_HALF_CPLT_CB_ID = 0x07U,
  HAL_QSPI_STATUS_MATCH_CB_ID = 0x08U, HAL_QSPI_TIMEOUT_CB_ID = 0x09U, HAL_QSPI_MSP_INIT_CB_ID = 0x0AU, HAL_QSPI_MSP_DEINIT_CB_ID = 0x0B0
}
 HAL QSPI Callback ID enumeration definition. More...

Typedef Documentation

typedef void(* pQSPI_CallbackTypeDef)(QSPI_HandleTypeDef *hqspi)

HAL QSPI Callback pointer definition.

Definition at line 235 of file stm32l4xx_hal_qspi.h.

QSPI Handle Structure definition.


Enumeration Type Documentation

HAL QSPI Callback ID enumeration definition.

Enumerator:
HAL_QSPI_ERROR_CB_ID 

QSPI Error Callback ID

HAL_QSPI_ABORT_CB_ID 

QSPI Abort Callback ID

HAL_QSPI_FIFO_THRESHOLD_CB_ID 

QSPI FIFO Threshold Callback ID

HAL_QSPI_CMD_CPLT_CB_ID 

QSPI Command Complete Callback ID

HAL_QSPI_RX_CPLT_CB_ID 

QSPI Rx Complete Callback ID

HAL_QSPI_TX_CPLT_CB_ID 

QSPI Tx Complete Callback ID

HAL_QSPI_RX_HALF_CPLT_CB_ID 

QSPI Rx Half Complete Callback ID

HAL_QSPI_TX_HALF_CPLT_CB_ID 

QSPI Tx Half Complete Callback ID

HAL_QSPI_STATUS_MATCH_CB_ID 

QSPI Status Match Callback ID

HAL_QSPI_TIMEOUT_CB_ID 

QSPI Timeout Callback ID

HAL_QSPI_MSP_INIT_CB_ID 

QSPI MspInit Callback ID

HAL_QSPI_MSP_DEINIT_CB_ID 

QSPI MspDeInit Callback ID

Definition at line 215 of file stm32l4xx_hal_qspi.h.

HAL QSPI State structures definition.

Enumerator:
HAL_QSPI_STATE_RESET 

Peripheral not initialized

HAL_QSPI_STATE_READY 

Peripheral initialized and ready for use

HAL_QSPI_STATE_BUSY 

Peripheral in indirect mode and busy

HAL_QSPI_STATE_BUSY_INDIRECT_TX 

Peripheral in indirect mode with transmission ongoing

HAL_QSPI_STATE_BUSY_INDIRECT_RX 

Peripheral in indirect mode with reception ongoing

HAL_QSPI_STATE_BUSY_AUTO_POLLING 

Peripheral in auto polling mode ongoing

HAL_QSPI_STATE_BUSY_MEM_MAPPED 

Peripheral in memory mapped mode ongoing

HAL_QSPI_STATE_ABORT 

Peripheral with abort request ongoing

HAL_QSPI_STATE_ERROR 

Peripheral in error

Definition at line 95 of file stm32l4xx_hal_qspi.h.