STM32G474xx HAL用户手册
函数
初始化/去初始化函数
QSPI导出函数

初始化和配置函数。 更多...

函数

HAL_StatusTypeDef HAL_QSPI_Init (QSPI_HandleTypeDef *hqspi)
 根据QSPI_InitTypeDef中的指定参数初始化QSPI模式,并初始化相关的句柄。
HAL_StatusTypeDef HAL_QSPI_DeInit (QSPI_HandleTypeDef *hqspi)
 去初始化QSPI外设。
__weak void HAL_QSPI_MspInit (QSPI_HandleTypeDef *hqspi)
 初始化QSPI MSP。
__weak void HAL_QSPI_MspDeInit (QSPI_HandleTypeDef *hqspi)
 去初始化QSPI MSP。

详细说明

初始化和配置函数。

===============================================================================
            ##### 初始化和配置函数 #####
 ===============================================================================
    [..]
    本节提供了一组函数用于:
      (+) 初始化QuadSPI。
      (+) 去初始化QuadSPI。


函数文档

HAL_StatusTypeDef HAL_QSPI_DeInit ( QSPI_HandleTypeDef hqspi)

去初始化QSPI外设。

参数:
hqspiQSPI句柄
返回值:
HAL状态

Definition at line 392 of file stm32g4xx_hal_qspi.c.

References __HAL_QSPI_DISABLE, __QSPI_HandleTypeDef::ErrorCode, HAL_QSPI_ERROR_NONE, HAL_QSPI_MspDeInit(), HAL_QSPI_STATE_RESET, __QSPI_HandleTypeDef::MspDeInitCallback, and __QSPI_HandleTypeDef::State.

HAL_StatusTypeDef HAL_QSPI_Init ( QSPI_HandleTypeDef hqspi)

根据QSPI_InitTypeDef中的指定参数初始化QSPI模式,并初始化相关的句柄。

参数:
hqspiQSPI句柄
返回值:
HAL状态

Definition at line 291 of file stm32g4xx_hal_qspi.c.

References __HAL_QSPI_ENABLE, __QSPI_HandleTypeDef::AbortCpltCallback, assert_param, QSPI_InitTypeDef::ChipSelectHighTime, QSPI_InitTypeDef::ClockMode, QSPI_InitTypeDef::ClockPrescaler, __QSPI_HandleTypeDef::CmdCpltCallback, QSPI_InitTypeDef::DualFlash, __QSPI_HandleTypeDef::ErrorCallback, __QSPI_HandleTypeDef::ErrorCode, QSPI_InitTypeDef::FifoThreshold, __QSPI_HandleTypeDef::FifoThresholdCallback, QSPI_InitTypeDef::FlashID, QSPI_InitTypeDef::FlashSize, HAL_GetTick(), HAL_QSPI_AbortCpltCallback(), HAL_QSPI_CmdCpltCallback(), HAL_QSPI_ERROR_NONE, HAL_QSPI_ErrorCallback(), HAL_QSPI_FifoThresholdCallback(), HAL_QSPI_MspInit(), HAL_QSPI_RxCpltCallback(), HAL_QSPI_RxHalfCpltCallback(), HAL_QSPI_SetTimeout(), HAL_QSPI_STATE_READY, HAL_QSPI_STATE_RESET, HAL_QSPI_StatusMatchCallback(), HAL_QSPI_TIMEOUT_DEFAULT_VALUE, HAL_QSPI_TimeOutCallback(), HAL_QSPI_TxCpltCallback(), HAL_QSPI_TxHalfCpltCallback(), __QSPI_HandleTypeDef::Init, __QSPI_HandleTypeDef::Instance, IS_QSPI_CLOCK_MODE, IS_QSPI_CLOCK_PRESCALER, IS_QSPI_CS_HIGH_TIME, IS_QSPI_DUAL_FLASH_MODE, IS_QSPI_FIFO_THRESHOLD, IS_QSPI_FLASH_ID, IS_QSPI_FLASH_SIZE, IS_QSPI_SSHIFT, __QSPI_HandleTypeDef::Lock, __QSPI_HandleTypeDef::MspInitCallback, QSPI_DUALFLASH_ENABLE, QSPI_FLAG_BUSY, QSPI_WaitFlagStateUntilTimeout(), __QSPI_HandleTypeDef::RxCpltCallback, __QSPI_HandleTypeDef::RxHalfCpltCallback, QSPI_InitTypeDef::SampleShifting, __QSPI_HandleTypeDef::State, __QSPI_HandleTypeDef::StatusMatchCallback, __QSPI_HandleTypeDef::Timeout, __QSPI_HandleTypeDef::TimeOutCallback, __QSPI_HandleTypeDef::TxCpltCallback, and __QSPI_HandleTypeDef::TxHalfCpltCallback.

去初始化QSPI MSP。

参数:
hqspiQSPI句柄
返回值:

Definition at line 448 of file stm32g4xx_hal_qspi.c.

References UNUSED.

Referenced by HAL_QSPI_DeInit(), and HAL_QSPI_UnRegisterCallback().

初始化QSPI MSP。

参数:
hqspiQSPI句柄
返回值:

Definition at line 433 of file stm32g4xx_hal_qspi.c.

References UNUSED.

Referenced by HAL_QSPI_Init(), and HAL_QSPI_UnRegisterCallback().