STM32G474xx HAL 用户手册
函数
QSPI 私有函数
QSPI

函数

static void QSPI_DMARxCplt (DMA_HandleTypeDef *hdma)
 DMA QSPI 接收过程完成回调。
static void QSPI_DMATxCplt (DMA_HandleTypeDef *hdma)
 DMA QSPI 发送过程完成回调。
static void QSPI_DMARxHalfCplt (DMA_HandleTypeDef *hdma)
 DMA QSPI 接收过程半完成回调。
static void QSPI_DMATxHalfCplt (DMA_HandleTypeDef *hdma)
 DMA QSPI 发送过程半完成回调。
static void QSPI_DMAError (DMA_HandleTypeDef *hdma)
 DMA QSPI 通信错误回调。
static void QSPI_DMAAbortCplt (DMA_HandleTypeDef *hdma)
 DMA QSPI 中止完成回调。
static HAL_StatusTypeDef QSPI_WaitFlagStateUntilTimeout (QSPI_HandleTypeDef *hqspi, uint32_t Flag, FlagStatus State, uint32_t Tickstart, uint32_t Timeout)
 等待标志状态直到超时。
static void QSPI_Config (QSPI_HandleTypeDef *hqspi, QSPI_CommandTypeDef *cmd, uint32_t FunctionalMode)
 配置通信寄存器。

函数文档

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

配置通信寄存器。

参数:
hqspiQSPI 句柄
cmd包含命令配置信息的结构体
FunctionalMode要配置的功能模式。此参数可以是以下值之一:
  • QSPI_FUNCTIONAL_MODE_INDIRECT_WRITE:间接写入模式
  • QSPI_FUNCTIONAL_MODE_INDIRECT_READ:间接读取模式
  • QSPI_FUNCTIONAL_MODE_AUTO_POLLING:自动轮询模式
  • QSPI_FUNCTIONAL_MODE_MEMORY_MAPPED:内存映射模式
返回值:
None

定义位于文件 stm32g4xx_hal_qspi.c 的第 2648 行。

引用了 QSPI_CommandTypeDef::AddressQSPI_CommandTypeDef::AddressModeQSPI_CommandTypeDef::AddressSizeQSPI_CommandTypeDef::AlternateByteModeQSPI_CommandTypeDef::AlternateBytesQSPI_CommandTypeDef::AlternateBytesSizeassert_paramQSPI_CommandTypeDef::DataModeQSPI_CommandTypeDef::DdrHoldHalfCycleQSPI_CommandTypeDef::DdrModeQSPI_CommandTypeDef::DummyCycles__QSPI_HandleTypeDef::InstanceQSPI_CommandTypeDef::InstructionQSPI_CommandTypeDef::InstructionModeIS_QSPI_FUNCTIONAL_MODEQSPI_CommandTypeDef::NbDataQSPI_ADDRESS_NONEQSPI_ALTERNATE_BYTES_NONEQSPI_DATA_NONEQSPI_FUNCTIONAL_MODE_MEMORY_MAPPEDQSPI_INSTRUCTION_NONEQSPI_CommandTypeDef::SIOOMode

HAL_QSPI_AutoPolling()HAL_QSPI_AutoPolling_IT()HAL_QSPI_Command()HAL_QSPI_Command_IT()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 接收过程完成回调。

参数:
hdmaDMA 句柄
返回值:
None

定义位于文件 stm32g4xx_hal_qspi.c 的第 2491 行。

引用了 __HAL_QSPI_ENABLE_IT__DMA_HandleTypeDef::ParentQSPI_IT_TC__QSPI_HandleTypeDef::RxXferCount

HAL_QSPI_Receive_DMA() 引用。

static void