STM32L486xx HAL User Manual
Functions
QSPI Private Functions
QSPI

Functions

static void QSPI_DMARxCplt (DMA_HandleTypeDef *hdma)
 DMA QSPI receive process complete callback.
static void QSPI_DMATxCplt (DMA_HandleTypeDef *hdma)
 DMA QSPI transmit process complete callback.
static void QSPI_DMARxHalfCplt (DMA_HandleTypeDef *hdma)
 DMA QSPI receive process half complete callback.
static void QSPI_DMATxHalfCplt (DMA_HandleTypeDef *hdma)
 DMA QSPI transmit process half complete callback.
static void QSPI_DMAError (DMA_HandleTypeDef *hdma)
 DMA QSPI communication error callback.
static void QSPI_DMAAbortCplt (DMA_HandleTypeDef *hdma)
 DMA QSPI abort complete callback.
static HAL_StatusTypeDef QSPI_WaitFlagStateUntilTimeout (QSPI_HandleTypeDef *hqspi, uint32_t Flag, FlagStatus State, uint32_t Tickstart, uint32_t Timeout)
 Wait for a flag state until timeout.
static void QSPI_Config (QSPI_HandleTypeDef *hqspi, QSPI_CommandTypeDef *cmd, uint32_t FunctionalMode)
 Configure the communication registers.

Function Documentation

static void QSPI_Config ( QSPI_HandleTypeDef hqspi,
QSPI_CommandTypeDef cmd,
uint32_t  FunctionalMode 
) [static]

Configure the communication registers.

Parameters:
hqspi: QSPI handle
cmd: structure that contains the command configuration information
FunctionalMode: functional mode to configured This parameter can be one of the following values:
  • QSPI_FUNCTIONAL_MODE_INDIRECT_WRITE: Indirect write mode
  • QSPI_FUNCTIONAL_MODE_INDIRECT_READ: Indirect read mode
  • QSPI_FUNCTIONAL_MODE_AUTO_POLLING: Automatic polling mode
  • QSPI_FUNCTIONAL_MODE_MEMORY_MAPPED: Memory-mapped mode
Return values:
None

Definition at line 2686 of file stm32l4xx_hal_qspi.c.

References QSPI_CommandTypeDef::Address, QSPI_CommandTypeDef::AddressMode, QSPI_CommandTypeDef::AddressSize, QSPI_CommandTypeDef::AlternateByteMode, QSPI_CommandTypeDef::AlternateBytes, QSPI_CommandTypeDef::AlternateBytesSize, assert_param, QSPI_CommandTypeDef::DataMode, QSPI_CommandTypeDef::DdrHoldHalfCycle, QSPI_CommandTypeDef::DdrMode, QSPI_CommandTypeDef::DummyCycles, __QSPI_HandleTypeDef::Instance, QSPI_CommandTypeDef::Instruction, QSPI_CommandTypeDef::InstructionMode, IS_QSPI_FUNCTIONAL_MODE, QSPI_CommandTypeDef::NbData, QSPI_ADDRESS_NONE, QSPI_ALTERNATE_BYTES_NONE, QSPI_DATA_NONE, QSPI_FUNCTIONAL_MODE_MEMORY_MAPPED, QSPI_INSTRUCTION_NONE, and QSPI_CommandTypeDef::SIOOMode.

Referenced by HAL_QSPI_AutoPolling(), HAL_QSPI_AutoPolling_IT(), HAL_QSPI_Command(), HAL_QSPI_Command_IT(), and HAL_QSPI_MemoryMapped().

static void QSPI_DMAAbortCplt ( DMA_HandleTypeDef hdma) [static]
static void QSPI_DMAError ( DMA_HandleTypeDef hdma) [static]
static void QSPI_DMARxCplt ( DMA_HandleTypeDef hdma) [static]

DMA QSPI receive process complete callback.

Parameters:
hdma: DMA handle
Return values:
None

Definition at line 2516 of file stm32l4xx_hal_qspi.c.

References __HAL_QSPI_ENABLE_IT, __DMA_HandleTypeDef::Parent, QSPI_IT_TC, and __QSPI_HandleTypeDef::RxXferCount.

Referenced by HAL_QSPI_Receive_DMA().

static void QSPI_DMARxHalfCplt ( DMA_HandleTypeDef hdma) [static]

DMA QSPI receive process half complete callback.

Parameters:
hdma: DMA handle
Return values:
None

Definition at line 2544 of file stm32l4xx_hal_qspi.c.

References HAL_QSPI_RxHalfCpltCallback(), __DMA_HandleTypeDef::Parent, and __QSPI_HandleTypeDef::RxHalfCpltCallback.

Referenced by HAL_QSPI_Receive_DMA().

static void QSPI_DMATxCplt ( DMA_HandleTypeDef hdma) [static]

DMA QSPI transmit process complete callback.

Parameters:
hdma: DMA handle
Return values:
None

Definition at line 2530 of file stm32l4xx_hal_qspi.c.

References __HAL_QSPI_ENABLE_IT, __DMA_HandleTypeDef::Parent, QSPI_IT_TC, and __QSPI_HandleTypeDef::TxXferCount.

Referenced by HAL_QSPI_Transmit_DMA().

static void QSPI_DMATxHalfCplt ( DMA_HandleTypeDef hdma) [static]

DMA QSPI transmit process half complete callback.

Parameters:
hdma: DMA handle
Return values:
None

Definition at line 2560 of file stm32l4xx_hal_qspi.c.

References HAL_QSPI_TxHalfCpltCallback(), __DMA_HandleTypeDef::Parent, and __QSPI_HandleTypeDef::TxHalfCpltCallback.

Referenced by HAL_QSPI_Transmit_DMA().

static HAL_StatusTypeDef QSPI_WaitFlagStateUntilTimeout ( QSPI_HandleTypeDef hqspi,
uint32_t  Flag,
FlagStatus  State,
uint32_t  Tickstart,
uint32_t  Timeout 
) [static]

Wait for a flag state until timeout.

Parameters:
hqspi: QSPI handle
Flag: Flag checked
State: Value of the flag expected
Tickstart: Tick start value
Timeout: Duration of the timeout
Return values:
HALstatus

Definition at line 2653 of file stm32l4xx_hal_qspi.c.

References __HAL_QSPI_GET_FLAG, __QSPI_HandleTypeDef::ErrorCode, HAL_GetTick(), HAL_QSPI_ERROR_TIMEOUT, HAL_QSPI_STATE_ERROR, and __QSPI_HandleTypeDef::State.

Referenced by HAL_QSPI_Abort(), HAL_QSPI_AutoPolling(), HAL_QSPI_AutoPolling_IT(), HAL_QSPI_Command(), HAL_QSPI_Command_IT(), HAL_QSPI_Init(), HAL_QSPI_MemoryMapped(), HAL_QSPI_Receive(), and HAL_QSPI_Transmit().