#define STM32F4xx_HAL_QSPI_H
#include "stm32f4xx_hal_def.h"
Exported types
QSPI_InitTypeDef
ClockPrescaler
FifoThreshold
SampleShifting
FlashSize
ChipSelectHighTime
ClockMode
FlashID
DualFlash
HAL_QSPI_StateTypeDef
HAL_QSPI_STATE_RESET
HAL_QSPI_STATE_READY
HAL_QSPI_STATE_BUSY
HAL_QSPI_STATE_BUSY_INDIRECT_TX
HAL_QSPI_STATE_BUSY_INDIRECT_RX
HAL_QSPI_STATE_BUSY_AUTO_POLLING
HAL_QSPI_STATE_BUSY_MEM_MAPPED
HAL_QSPI_STATE_ABORT
HAL_QSPI_STATE_ERROR
QSPI_HandleTypeDef
Instance
Init
pTxBuffPtr
TxXferSize
TxXferCount
pRxBuffPtr
RxXferSize
RxXferCount
hdma
Lock
State
ErrorCode
Timeout
QSPI_CommandTypeDef
Instruction
Address
AlternateBytes
AddressSize
AlternateBytesSize
DummyCycles
InstructionMode
AddressMode
AlternateByteMode
DataMode
NbData
DdrMode
DdrHoldHalfCycle
SIOOMode
QSPI_AutoPollingTypeDef
Match
Mask
Interval
StatusBytesSize
MatchMode
AutomaticStop
QSPI_MemoryMappedTypeDef
TimeOutPeriod
TimeOutActivation
Exported constants
#define HAL_QSPI_ERROR_NONE
#define HAL_QSPI_ERROR_TIMEOUT
#define HAL_QSPI_ERROR_TRANSFER
#define HAL_QSPI_ERROR_DMA
#define HAL_QSPI_ERROR_INVALID_PARAM
#define HAL_QSPI_ERROR_INVALID_CALLBACK
#define QSPI_SAMPLE_SHIFTING_NONE
#define QSPI_SAMPLE_SHIFTING_HALFCYCLE
#define QSPI_CS_HIGH_TIME_1_CYCLE
#define QSPI_CS_HIGH_TIME_2_CYCLE
#define QSPI_CS_HIGH_TIME_3_CYCLE
#define QSPI_CS_HIGH_TIME_4_CYCLE
#define QSPI_CS_HIGH_TIME_5_CYCLE
#define QSPI_CS_HIGH_TIME_6_CYCLE
#define QSPI_CS_HIGH_TIME_7_CYCLE
#define QSPI_CS_HIGH_TIME_8_CYCLE
#define QSPI_CLOCK_MODE_0
#define QSPI_CLOCK_MODE_3
#define QSPI_FLASH_ID_1
#define QSPI_FLASH_ID_2
#define QSPI_DUALFLASH_ENABLE
#define QSPI_DUALFLASH_DISABLE
#define QSPI_ADDRESS_8_BITS
#define QSPI_ADDRESS_16_BITS
#define QSPI_ADDRESS_24_BITS
#define QSPI_ADDRESS_32_BITS
#define QSPI_ALTERNATE_BYTES_8_BITS
#define QSPI_ALTERNATE_BYTES_16_BITS
#define QSPI_ALTERNATE_BYTES_24_BITS
#define QSPI_ALTERNATE_BYTES_32_BITS
#define QSPI_INSTRUCTION_NONE
#define QSPI_INSTRUCTION_1_LINE
#define QSPI_INSTRUCTION_2_LINES
#define QSPI_INSTRUCTION_4_LINES
#define QSPI_ADDRESS_NONE
#define QSPI_ADDRESS_1_LINE
#define QSPI_ADDRESS_2_LINES
#define QSPI_ADDRESS_4_LINES
#define QSPI_ALTERNATE_BYTES_NONE
#define QSPI_ALTERNATE_BYTES_1_LINE
#define QSPI_ALTERNATE_BYTES_2_LINES
#define QSPI_ALTERNATE_BYTES_4_LINES
#define QSPI_DATA_NONE
#define QSPI_DATA_1_LINE
#define QSPI_DATA_2_LINES
#define QSPI_DATA_4_LINES
#define QSPI_DDR_MODE_DISABLE
#define QSPI_DDR_MODE_ENABLE
#define QSPI_DDR_HHC_ANALOG_DELAY
#define QSPI_DDR_HHC_HALF_CLK_DELAY
#define QSPI_SIOO_INST_EVERY_CMD
#define QSPI_SIOO_INST_ONLY_FIRST_CMD
#define QSPI_MATCH_MODE_AND
#define QSPI_MATCH_MODE_OR
#define QSPI_AUTOMATIC_STOP_DISABLE
#define QSPI_AUTOMATIC_STOP_ENABLE
#define QSPI_TIMEOUT_COUNTER_DISABLE
#define QSPI_TIMEOUT_COUNTER_ENABLE
#define QSPI_FLAG_BUSY
#define QSPI_FLAG_TO
#define QSPI_FLAG_SM
#define QSPI_FLAG_FT
#define QSPI_FLAG_TC
#define QSPI_FLAG_TE
#define QSPI_IT_TO
#define QSPI_IT_SM
#define QSPI_IT_FT
#define QSPI_IT_TC
#define QSPI_IT_TE
#define HAL_QSPI_TIMEOUT_DEFAULT_VALUE
Exported macros
#define __HAL_QSPI_RESET_HANDLE_STATE
#define __HAL_QSPI_ENABLE
#define __HAL_QSPI_DISABLE
#define __HAL_QSPI_ENABLE_IT
#define __HAL_QSPI_DISABLE_IT
#define __HAL_QSPI_GET_IT_SOURCE
#define __HAL_QSPI_GET_FLAG
#define __HAL_QSPI_CLEAR_FLAG
Exported functions
HAL_QSPI_Init(QSPI_HandleTypeDef *);
HAL_QSPI_DeInit(QSPI_HandleTypeDef *);
HAL_QSPI_MspInit(QSPI_HandleTypeDef *);
HAL_QSPI_MspDeInit(QSPI_HandleTypeDef *);
HAL_QSPI_IRQHandler(QSPI_HandleTypeDef *);
HAL_QSPI_Command(QSPI_HandleTypeDef *, QSPI_CommandTypeDef *, uint32_t);
HAL_QSPI_Transmit(QSPI_HandleTypeDef *, uint8_t *, uint32_t);
HAL_QSPI_Receive(QSPI_HandleTypeDef *, uint8_t *, uint32_t);
HAL_QSPI_Command_IT(QSPI_HandleTypeDef *, QSPI_CommandTypeDef *);
HAL_QSPI_Transmit_IT(QSPI_HandleTypeDef *, uint8_t *);
HAL_QSPI_Receive_IT(QSPI_HandleTypeDef *, uint8_t *);
HAL_QSPI_Transmit_DMA(QSPI_HandleTypeDef *, uint8_t *);
HAL_QSPI_Receive_DMA(QSPI_HandleTypeDef *, uint8_t *);
HAL_QSPI_AutoPolling(QSPI_HandleTypeDef *, QSPI_CommandTypeDef *, QSPI_AutoPollingTypeDef *, uint32_t);
HAL_QSPI_AutoPolling_IT(QSPI_HandleTypeDef *, QSPI_CommandTypeDef *, QSPI_AutoPollingTypeDef *);
HAL_QSPI_MemoryMapped(QSPI_HandleTypeDef *, QSPI_CommandTypeDef *, QSPI_MemoryMappedTypeDef *);
HAL_QSPI_ErrorCallback(QSPI_HandleTypeDef *);
HAL_QSPI_AbortCpltCallback(QSPI_HandleTypeDef *);
HAL_QSPI_FifoThresholdCallback(QSPI_HandleTypeDef *);
HAL_QSPI_CmdCpltCallback(QSPI_HandleTypeDef *);
HAL_QSPI_RxCpltCallback(QSPI_HandleTypeDef *);
HAL_QSPI_TxCpltCallback(QSPI_HandleTypeDef *);
HAL_QSPI_RxHalfCpltCallback(QSPI_HandleTypeDef *);
HAL_QSPI_TxHalfCpltCallback(QSPI_HandleTypeDef *);
HAL_QSPI_StatusMatchCallback(QSPI_HandleTypeDef *);
HAL_QSPI_TimeOutCallback(QSPI_HandleTypeDef *);
HAL_QSPI_GetState(QSPI_HandleTypeDef *);
HAL_QSPI_GetError(QSPI_HandleTypeDef *);
HAL_QSPI_Abort(QSPI_HandleTypeDef *);
HAL_QSPI_Abort_IT(QSPI_HandleTypeDef *);
HAL_QSPI_SetTimeout(QSPI_HandleTypeDef *, uint32_t);
HAL_QSPI_SetFifoThreshold(QSPI_HandleTypeDef *, uint32_t);
HAL_QSPI_GetFifoThreshold(QSPI_HandleTypeDef *);
HAL_QSPI_SetFlashID(QSPI_HandleTypeDef *, uint32_t);
Private macros
#define IS_QSPI_CLOCK_PRESCALER
#define IS_QSPI_FIFO_THRESHOLD
#define IS_QSPI_FLASH_SIZE
#define IS_QSPI_INSTRUCTION
#define IS_QSPI_DUMMY_CYCLES
#define IS_QSPI_INTERVAL
#define IS_QSPI_STATUS_BYTES_SIZE
#define IS_QSPI_TIMEOUT_PERIOD