![]()
![]()
#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