STM32G474xx HAL User Manual
函数
输入和输出操作函数
QSPI Exported Functions

QSPI发送/接收函数。 更多...

函数

void HAL_QSPI_IRQHandler (QSPI_HandleTypeDef *hqspi)
 处理QSPI中断请求。
HAL_StatusTypeDef HAL_QSPI_Command (QSPI_HandleTypeDef *hqspi, QSPI_CommandTypeDef *cmd, uint32_t Timeout)
 设置命令配置。
HAL_StatusTypeDef HAL_QSPI_Command_IT (QSPI_HandleTypeDef *hqspi, QSPI_CommandTypeDef *cmd)
 在中断模式下设置命令配置。
HAL_StatusTypeDef HAL_QSPI_Transmit (QSPI_HandleTypeDef *hqspi, uint8_t *pData, uint32_t Timeout)
 以阻塞模式传输一定量的数据。
HAL_StatusTypeDef HAL_QSPI_Receive (QSPI_HandleTypeDef *hqspi, uint8_t *pData, uint32_t Timeout)
 以阻塞模式接收一定量的数据。
HAL_StatusTypeDef HAL_QSPI_Transmit_IT (QSPI_HandleTypeDef *hqspi, uint8_t *pData)
 以非阻塞模式并通过中断发送一定量的数据。
HAL_StatusTypeDef HAL_QSPI_Receive_IT (QSPI_HandleTypeDef *hqspi, uint8_t *pData)
 以非阻塞模式并通过中断接收一定量的数据。
HAL_StatusTypeDef HAL_QSPI_Transmit_DMA (QSPI_HandleTypeDef *hqspi, uint8_t *pData)
 以非阻塞模式并通过DMA发送一定量的数据。
HAL_StatusTypeDef HAL_QSPI_Receive_DMA (QSPI_HandleTypeDef *hqspi, uint8_t *pData)
 以非阻塞模式并通过DMA接收一定量的数据。
HAL_StatusTypeDef HAL_QSPI_AutoPolling (QSPI_HandleTypeDef *hqspi, QSPI_CommandTypeDef *cmd, QSPI_AutoPollingTypeDef *cfg, uint32_t Timeout)
 在阻塞模式下配置QSPI自动轮询模式。
HAL_StatusTypeDef HAL_QSPI_AutoPolling_IT (QSPI_HandleTypeDef *hqspi, QSPI_CommandTypeDef *cmd, QSPI_AutoPollingTypeDef *cfg)
 在非阻塞模式下配置QSPI自动轮询模式。
HAL_StatusTypeDef HAL_QSPI_MemoryMapped (QSPI_HandleTypeDef *hqspi, QSPI_CommandTypeDef *cmd, QSPI_MemoryMappedTypeDef *cfg)
 配置内存映射模式。
__weak void HAL_QSPI_ErrorCallback (QSPI_HandleTypeDef *hqspi)
 传输错误回调。
__weak void HAL_QSPI_AbortCpltCallback (QSPI_HandleTypeDef *hqspi)
 中止完成回调。
__weak void HAL_QSPI_CmdCpltCallback (QSPI_HandleTypeDef *hqspi)
 命令完成回调。
__weak void HAL_QSPI_RxCpltCallback (QSPI_HandleTypeDef *hqspi)
 Rx传输完成回调。
__weak void HAL_QSPI_TxCpltCallback (QSPI_HandleTypeDef *hqspi)
 Tx传输完成回调。
__weak void HAL_QSPI_RxHalfCpltCallback (QSPI_HandleTypeDef *hqspi)
 Rx半传输完成回调。
__weak void HAL_QSPI_TxHalfCpltCallback (QSPI_HandleTypeDef *hqspi)
 Tx半传输完成回调。
__weak void HAL_QSPI_FifoThresholdCallback (QSPI_HandleTypeDef *hqspi)
 FIFO阈值回调。
__weak void HAL_QSPI_StatusMatchCallback (QSPI_HandleTypeDef *hqspi)
 状态匹配回调。
__weak void HAL_QSPI_TimeOutCallback (QSPI_HandleTypeDef *hqspi)
 超时回调。
HAL_StatusTypeDef HAL_QSPI_RegisterCallback (QSPI_HandleTypeDef *hqspi, HAL_QSPI_CallbackIDTypeDef CallbackId, pQSPI_CallbackTypeDef pCallback)
 注册用户QSPI回调函数,用于覆盖弱预定义回调。
HAL_StatusTypeDef HAL_QSPI_UnRegisterCallback (QSPI_HandleTypeDef *hqspi, HAL_QSPI_CallbackIDTypeDef CallbackId)
 注销用户QSPI回调函数,回调重定向到弱预定义回调。

详细描述

QSPI发送/接收函数。

 ===============================================================================
                      ##### IO操作函数 #####
 ===============================================================================
    [..]
    本小节提供了一组函数,用于:
      (+) 处理中断。
      (+) 处理命令序列。
      (+) 以阻塞、中断或DMA模式传输数据。
      (+) 以阻塞、中断或DMA模式接收数据。
      (+) 管理自动轮询功能模式。
      (+) 管理内存映射功能模式。


函数文档

中止完成回调。

参数:
hqspiQSPI句柄
返回值:

定义于文件 1863,位于文件 stm32g4xx_hal_qspi.c

引用 UNUSED

被以下函数引用:HAL_QSPI_Abort_IT()HAL_QSPI_Init()HAL_QSPI_IRQHandler()HAL_QSPI_UnRegisterCallback()

HAL_StatusTypeDef HAL_QSPI_AutoPolling ( QSPI_HandleTypeDef hqspi,
QSPI_CommandTypeDef cmd,
QSPI_AutoPollingTypeDef cfg,
uint32_t  Timeout 
)

在阻塞模式下配置QSPI自动轮询模式。

参数:
hqspiQSPI句柄
cmd包含命令配置信息的结构体。
cfg包含轮询配置信息的结构体。
Timeout超时时间
注意:
此函数仅用于自动轮询模式
返回值:
HAL状态

定义于文件 1558,位于文件 stm32g4xx_hal_qspi.c

引用 __HAL_QSPI_CLEAR_FLAGQSPI_CommandTypeDef::AddressModeQSPI_CommandTypeDef::AddressSize