|
STM32G474xx HAL User Manual
|
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模式接收数据。
(+) 管理自动轮询功能模式。
(+) 管理内存映射功能模式。
| void HAL_QSPI_AbortCpltCallback | ( | QSPI_HandleTypeDef * | hqspi | ) |
中止完成回调。
| hqspi | QSPI句柄 |
| 无 |
定义于文件 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自动轮询模式。
| hqspi | QSPI句柄 |
| cmd | 包含命令配置信息的结构体。 |
| cfg | 包含轮询配置信息的结构体。 |
| Timeout | 超时时间 |
| HAL状态 |
定义于文件 1558,位于文件 stm32g4xx_hal_qspi.c。
引用 __HAL_QSPI_CLEAR_FLAG、QSPI_CommandTypeDef::AddressMode、QSPI_CommandTypeDef::AddressSize、