|
STM32L4xx_HAL_Driver
1.14.0
|
Header file of QSPI HAL module. More...
Go to the source code of this file.
Data Structures | |
| struct | endif |
| ADC 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 else typedef struct endif | QSPI_HandleTypeDef |
| QSPI Handle Structure definition. More... | |
| typedef void(* | pQSPI_CallbackTypeDef) (QSPI_HandleTypeDef *hqspi) |
| HAL QSPI Callback pointer definition. More... | |
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... | |
Functions | |
| HAL_StatusTypeDef | HAL_QSPI_Init (QSPI_HandleTypeDef *hqspi) |
| Initialize the QSPI mode according to the specified parameters in the QSPI_InitTypeDef and initialize the associated handle. More... | |
| HAL_StatusTypeDef | HAL_QSPI_DeInit (QSPI_HandleTypeDef *hqspi) |
| De-Initialize the QSPI peripheral. More... | |
| void | HAL_QSPI_MspInit (QSPI_HandleTypeDef *hqspi) |
| Initialize the QSPI MSP. More... | |
| void | HAL_QSPI_MspDeInit (QSPI_HandleTypeDef *hqspi) |
| DeInitialize the QSPI MSP. More... | |
| void | HAL_QSPI_IRQHandler (QSPI_HandleTypeDef *hqspi) |
| Handle QSPI interrupt request. More... | |
| HAL_StatusTypeDef | HAL_QSPI_Command (QSPI_HandleTypeDef *hqspi, QSPI_CommandTypeDef *cmd, uint32_t Timeout) |
| Set the command configuration. More... | |
| HAL_StatusTypeDef | HAL_QSPI_Transmit (QSPI_HandleTypeDef *hqspi, uint8_t *pData, uint32_t Timeout) |
| Transmit an amount of data in blocking mode. More... | |
| HAL_StatusTypeDef | HAL_QSPI_Receive (QSPI_HandleTypeDef *hqspi, uint8_t *pData, uint32_t Timeout) |
| Receive an amount of data in blocking mode. More... | |
| HAL_StatusTypeDef | HAL_QSPI_Command_IT (QSPI_HandleTypeDef *hqspi, QSPI_CommandTypeDef *cmd) |
| Set the command configuration in interrupt mode. More... | |
| HAL_StatusTypeDef | HAL_QSPI_Transmit_IT (QSPI_HandleTypeDef *hqspi, uint8_t *pData) |
| Send an amount of data in non-blocking mode with interrupt. More... | |
| HAL_StatusTypeDef | HAL_QSPI_Receive_IT (QSPI_HandleTypeDef *hqspi, uint8_t *pData) |
| Receive an amount of data in non-blocking mode with interrupt. More... | |
| HAL_StatusTypeDef | HAL_QSPI_Transmit_DMA (QSPI_HandleTypeDef *hqspi, uint8_t *pData) |
| Send an amount of data in non-blocking mode with DMA. More... | |
| HAL_StatusTypeDef | HAL_QSPI_Receive_DMA (QSPI_HandleTypeDef *hqspi, uint8_t *pData) |
| Receive an amount of data in non-blocking mode with DMA. More... | |
| HAL_StatusTypeDef | HAL_QSPI_AutoPolling (QSPI_HandleTypeDef *hqspi, QSPI_CommandTypeDef *cmd, QSPI_AutoPollingTypeDef *cfg, uint32_t Timeout) |
| Configure the QSPI Automatic Polling Mode in blocking mode. More... | |
| HAL_StatusTypeDef | HAL_QSPI_AutoPolling_IT (QSPI_HandleTypeDef *hqspi, QSPI_CommandTypeDef *cmd, QSPI_AutoPollingTypeDef *cfg) |
| Configure the QSPI Automatic Polling Mode in non-blocking mode. More... | |
| HAL_StatusTypeDef | HAL_QSPI_MemoryMapped (QSPI_HandleTypeDef *hqspi, QSPI_CommandTypeDef *cmd, QSPI_MemoryMappedTypeDef *cfg) |
| Configure the Memory Mapped mode. More... | |
| void | HAL_QSPI_ErrorCallback (QSPI_HandleTypeDef *hqspi) |
| Transfer Error callback. More... | |
| void | HAL_QSPI_AbortCpltCallback (QSPI_HandleTypeDef *hqspi) |
| Abort completed callback. More... | |
| void | HAL_QSPI_FifoThresholdCallback (QSPI_HandleTypeDef *hqspi) |
| FIFO Threshold callback. More... | |
| void | HAL_QSPI_CmdCpltCallback (QSPI_HandleTypeDef *hqspi) |
| Command completed callback. More... | |
| void | HAL_QSPI_RxCpltCallback (QSPI_HandleTypeDef *hqspi) |
| Rx Transfer completed callback. More... | |
| void | HAL_QSPI_TxCpltCallback (QSPI_HandleTypeDef *hqspi) |
| Tx Transfer completed callback. More... | |
| void | HAL_QSPI_RxHalfCpltCallback (QSPI_HandleTypeDef *hqspi) |
| Rx Half Transfer completed callback. More... | |
| void | HAL_QSPI_TxHalfCpltCallback (QSPI_HandleTypeDef *hqspi) |
| Tx Half Transfer completed callback. More... | |
| void | HAL_QSPI_StatusMatchCallback (QSPI_HandleTypeDef *hqspi) |
| Status Match callback. More... | |
| void | HAL_QSPI_TimeOutCallback (QSPI_HandleTypeDef *hqspi) |
| Timeout callback. More... | |
| HAL_StatusTypeDef | HAL_QSPI_RegisterCallback (QSPI_HandleTypeDef *hqspi, HAL_QSPI_CallbackIDTypeDef CallbackId, pQSPI_CallbackTypeDef pCallback) |
| Register a User QSPI Callback To be used instead of the weak (surcharged) predefined callback. More... | |
| HAL_StatusTypeDef | HAL_QSPI_UnRegisterCallback (QSPI_HandleTypeDef *hqspi, HAL_QSPI_CallbackIDTypeDef CallbackId) |
| Unregister a User QSPI Callback QSPI Callback is redirected to the weak (surcharged) predefined callback. More... | |
| HAL_QSPI_StateTypeDef | HAL_QSPI_GetState (QSPI_HandleTypeDef *hqspi) |
| Return the QSPI handle state. More... | |
| uint32_t | HAL_QSPI_GetError (QSPI_HandleTypeDef *hqspi) |
| Return the QSPI error code. More... | |
| HAL_StatusTypeDef | HAL_QSPI_Abort (QSPI_HandleTypeDef *hqspi) |
| Abort the current transmission. More... | |
| HAL_StatusTypeDef | HAL_QSPI_Abort_IT (QSPI_HandleTypeDef *hqspi) |
| Abort the current transmission (non-blocking function) More... | |
| void | HAL_QSPI_SetTimeout (QSPI_HandleTypeDef *hqspi, uint32_t Timeout) |
| Set QSPI timeout. More... | |
| HAL_StatusTypeDef | HAL_QSPI_SetFifoThreshold (QSPI_HandleTypeDef *hqspi, uint32_t Threshold) |
| Set QSPI Fifo threshold. More... | |
| uint32_t | HAL_QSPI_GetFifoThreshold (QSPI_HandleTypeDef *hqspi) |
| Get QSPI Fifo threshold. More... | |
| HAL_StatusTypeDef | HAL_QSPI_SetFlashID (QSPI_HandleTypeDef *hqspi, uint32_t FlashID) |
| Set FlashID. More... | |
Variables | |
| C | |
Header file of QSPI HAL module.
This software component is licensed by ST under BSD 3-Clause license, the "License"; You may not use this file except in compliance with the License. You may obtain a copy of the License at: opensource.org/licenses/BSD-3-Clause
Definition in file stm32l4xx_hal_qspi.h.
| struct QSPI_CommandTypeDef |
QSPI Command structure definition.
Definition at line 134 of file stm32l4xx_hal_qspi.h.
| struct QSPI_AutoPollingTypeDef |
QSPI Auto Polling mode configuration structure definition.
Definition at line 172 of file stm32l4xx_hal_qspi.h.
| Data Fields | ||
|---|---|---|
| uint32_t | AutomaticStop | |
| uint32_t | Interval | |
| uint32_t | Mask | |
| uint32_t | Match | |
| uint32_t | MatchMode | |
| uint32_t | StatusBytesSize | |
| struct QSPI_MemoryMappedTypeDef |
QSPI Memory Mapped mode configuration structure definition.
Definition at line 191 of file stm32l4xx_hal_qspi.h.
| Data Fields | ||
|---|---|---|
| uint32_t | TimeOutActivation | |
| uint32_t | TimeOutPeriod | |
| typedef void(* pQSPI_CallbackTypeDef) (QSPI_HandleTypeDef *hqspi) |
HAL QSPI Callback pointer definition.
Definition at line 223 of file stm32l4xx_hal_qspi.h.
| typedef struct __QSPI_HandleTypeDef else typedef struct endif QSPI_HandleTypeDef |
QSPI Handle Structure definition.
HAL QSPI Callback ID enumeration definition.
Definition at line 203 of file stm32l4xx_hal_qspi.h.
HAL QSPI State structures definition.
Definition at line 79 of file stm32l4xx_hal_qspi.h.
| C |