STM32L486xx HAL User Manual
Defines
QSPI Exported Macros
QSPI

Defines

#define __HAL_QSPI_RESET_HANDLE_STATE(__HANDLE__)
 Reset QSPI handle state.
#define __HAL_QSPI_ENABLE(__HANDLE__)   SET_BIT((__HANDLE__)->Instance->CR, QUADSPI_CR_EN)
 Enable the QSPI peripheral.
#define __HAL_QSPI_DISABLE(__HANDLE__)   CLEAR_BIT((__HANDLE__)->Instance->CR, QUADSPI_CR_EN)
 Disable the QSPI peripheral.
#define __HAL_QSPI_ENABLE_IT(__HANDLE__, __INTERRUPT__)   SET_BIT((__HANDLE__)->Instance->CR, (__INTERRUPT__))
 Enable the specified QSPI interrupt.
#define __HAL_QSPI_DISABLE_IT(__HANDLE__, __INTERRUPT__)   CLEAR_BIT((__HANDLE__)->Instance->CR, (__INTERRUPT__))
 Disable the specified QSPI interrupt.
#define __HAL_QSPI_GET_IT_SOURCE(__HANDLE__, __INTERRUPT__)   (READ_BIT((__HANDLE__)->Instance->CR, (__INTERRUPT__)) == (__INTERRUPT__))
 Check whether the specified QSPI interrupt source is enabled or not.
#define __HAL_QSPI_GET_FLAG(__HANDLE__, __FLAG__)   ((READ_BIT((__HANDLE__)->Instance->SR, (__FLAG__)) != 0U) ? SET : RESET)
 Check whether the selected QSPI flag is set or not.
#define __HAL_QSPI_CLEAR_FLAG(__HANDLE__, __FLAG__)   WRITE_REG((__HANDLE__)->Instance->FCR, (__FLAG__))
 Clears the specified QSPI's flag status.

Define Documentation

#define __HAL_QSPI_CLEAR_FLAG (   __HANDLE__,
  __FLAG__ 
)    WRITE_REG((__HANDLE__)->Instance->FCR, (__FLAG__))

Clears the specified QSPI's flag status.

Parameters:
__HANDLE__: specifies the QSPI Handle.
__FLAG__: specifies the QSPI clear register flag that needs to be set This parameter can be one of the following values:
  • QSPI_FLAG_TO: QSPI Timeout flag
  • QSPI_FLAG_SM: QSPI Status match flag
  • QSPI_FLAG_TC: QSPI Transfer complete flag
  • QSPI_FLAG_TE: QSPI Transfer error flag
Return values:
None

Definition at line 569 of file stm32l4xx_hal_qspi.h.

Referenced by HAL_QSPI_Abort(), HAL_QSPI_Abort_IT(), HAL_QSPI_AutoPolling(), HAL_QSPI_AutoPolling_IT(), HAL_QSPI_Command(), HAL_QSPI_Command_IT(), HAL_QSPI_MemoryMapped(), HAL_QSPI_Receive(), HAL_QSPI_Receive_DMA(), HAL_QSPI_Receive_IT(), HAL_QSPI_Transmit(), HAL_QSPI_Transmit_DMA(), HAL_QSPI_Transmit_IT(), and QSPI_DMAAbortCplt().

#define __HAL_QSPI_DISABLE (   __HANDLE__)    CLEAR_BIT((__HANDLE__)->Instance->CR, QUADSPI_CR_EN)

Disable the QSPI peripheral.

Parameters:
__HANDLE__: specifies the QSPI Handle.
Return values:
None

Definition at line 502 of file stm32l4xx_hal_qspi.h.

Referenced by HAL_QSPI_DeInit().

#define __HAL_QSPI_DISABLE_IT (   __HANDLE__,
  __INTERRUPT__ 
)    CLEAR_BIT((__HANDLE__)->Instance->CR, (__INTERRUPT__))

Disable the specified QSPI interrupt.

Parameters:
__HANDLE__: specifies the QSPI Handle.
__INTERRUPT__: specifies the QSPI interrupt source to disable. This parameter can be one of the following values:
  • QSPI_IT_TO: QSPI Timeout interrupt
  • QSPI_IT_SM: QSPI Status match interrupt
  • QSPI_IT_FT: QSPI FIFO threshold interrupt
  • QSPI_IT_TC: QSPI Transfer complete interrupt
  • QSPI_IT_TE: QSPI Transfer error interrupt
Return values:
None

Definition at line 529 of file stm32l4xx_hal_qspi.h.

Referenced by HAL_QSPI_Abort_IT(), HAL_QSPI_IRQHandler(), and QSPI_DMAError().

#define __HAL_QSPI_ENABLE (   __HANDLE__)    SET_BIT((__HANDLE__)->Instance->CR, QUADSPI_CR_EN)

Enable the QSPI peripheral.

Parameters:
__HANDLE__: specifies the QSPI Handle.
Return values:
None

Definition at line 496 of file stm32l4xx_hal_qspi.h.

Referenced by HAL_QSPI_Init().

#define __HAL_QSPI_ENABLE_IT (   __HANDLE__,
  __INTERRUPT__ 
)    SET_BIT((__HANDLE__)->Instance->CR, (__INTERRUPT__))

Enable the specified QSPI interrupt.

Parameters:
__HANDLE__: specifies the QSPI Handle.
__INTERRUPT__: specifies the QSPI interrupt source to enable. This parameter can be one of the following values:
  • QSPI_IT_TO: QSPI Timeout interrupt
  • QSPI_IT_SM: QSPI Status match interrupt
  • QSPI_IT_FT: QSPI FIFO threshold interrupt
  • QSPI_IT_TC: QSPI Transfer complete interrupt
  • QSPI_IT_TE: QSPI Transfer error interrupt
Return values:
None

Definition at line 515 of file stm32l4xx_hal_qspi.h.

Referenced by HAL_QSPI_Abort_IT(), HAL_QSPI_AutoPolling_IT(), HAL_QSPI_Command_IT(), HAL_QSPI_MemoryMapped(), HAL_QSPI_Receive_DMA(), HAL_QSPI_Receive_IT(), HAL_QSPI_Transmit_DMA(), HAL_QSPI_Transmit_IT(), QSPI_DMAAbortCplt(), QSPI_DMARxCplt(), and QSPI_DMATxCplt().

#define __HAL_QSPI_GET_FLAG (   __HANDLE__,
  __FLAG__ 
)    ((READ_BIT((__HANDLE__)->Instance->SR, (__FLAG__)) != 0U) ? SET : RESET)

Check whether the selected QSPI flag is set or not.

Parameters:
__HANDLE__: specifies the QSPI Handle.
__FLAG__: specifies the QSPI flag to check. This parameter can be one of the following values:
  • QSPI_FLAG_BUSY: QSPI Busy flag
  • QSPI_FLAG_TO: QSPI Timeout flag
  • QSPI_FLAG_SM: QSPI Status match flag
  • QSPI_FLAG_FT: QSPI FIFO threshold flag
  • QSPI_FLAG_TC: QSPI Transfer complete flag
  • QSPI_FLAG_TE: QSPI Transfer error flag
Return values:
None

Definition at line 557 of file stm32l4xx_hal_qspi.h.

Referenced by HAL_QSPI_IRQHandler(), and QSPI_WaitFlagStateUntilTimeout().

#define __HAL_QSPI_GET_IT_SOURCE (   __HANDLE__,
  __INTERRUPT__ 
)    (READ_BIT((__HANDLE__)->Instance->CR, (__INTERRUPT__)) == (__INTERRUPT__))

Check whether the specified QSPI interrupt source is enabled or not.

Parameters:
__HANDLE__: specifies the QSPI Handle.
__INTERRUPT__: specifies the QSPI interrupt source to check. This parameter can be one of the following values:
  • QSPI_IT_TO: QSPI Timeout interrupt
  • QSPI_IT_SM: QSPI Status match interrupt
  • QSPI_IT_FT: QSPI FIFO threshold interrupt
  • QSPI_IT_TC: QSPI Transfer complete interrupt
  • QSPI_IT_TE: QSPI Transfer error interrupt
Return values:
Thenew state of __INTERRUPT__ (TRUE or FALSE).

Definition at line 542 of file stm32l4xx_hal_qspi.h.

#define __HAL_QSPI_RESET_HANDLE_STATE (   __HANDLE__)
Value:
do {                                              \
                                                                  (__HANDLE__)->State = HAL_QSPI_STATE_RESET; \
                                                                  (__HANDLE__)->MspInitCallback = NULL;       \
                                                                  (__HANDLE__)->MspDeInitCallback = NULL;     \
                                                               } while(0)

Reset QSPI handle state.

Parameters:
__HANDLE__: QSPI handle.
Return values:
None

Definition at line 483 of file stm32l4xx_hal_qspi.h.