STM32H735xx HAL User Manual
Functions
Initialization/de-initialization functions
OSPI Exported Functions

Initialization and Configuration functions. More...

Functions

HAL_StatusTypeDef HAL_OSPI_Init (OSPI_HandleTypeDef *hospi)
 Initialize the OSPI mode according to the specified parameters in the OSPI_InitTypeDef and initialize the associated handle.
__weak void HAL_OSPI_MspInit (OSPI_HandleTypeDef *hospi)
 Initialize the OSPI MSP.
HAL_StatusTypeDef HAL_OSPI_DeInit (OSPI_HandleTypeDef *hospi)
 De-Initialize the OSPI peripheral.
__weak void HAL_OSPI_MspDeInit (OSPI_HandleTypeDef *hospi)
 DeInitialize the OSPI MSP.

Detailed Description

Initialization and Configuration functions.

===============================================================================
            ##### Initialization and Configuration functions #####
 ===============================================================================
    [..]
    This subsection provides a set of functions allowing to :
      (+) Initialize the OctoSPI.
      (+) De-initialize the OctoSPI.


Function Documentation

HAL_StatusTypeDef HAL_OSPI_DeInit ( OSPI_HandleTypeDef hospi)

De-Initialize the OSPI peripheral.

Parameters:
hospi: OSPI handle
Return values:
HALstatus

Definition at line 488 of file stm32h7xx_hal_ospi.c.

References __HAL_OSPI_DISABLE, HAL_OSPI_MspDeInit(), HAL_OSPI_STATE_RESET, __OSPI_HandleTypeDef::Instance, __OSPI_HandleTypeDef::MspDeInitCallback, and __OSPI_HandleTypeDef::State.

HAL_StatusTypeDef HAL_OSPI_Init ( OSPI_HandleTypeDef hospi)

Initialize the OSPI mode according to the specified parameters in the OSPI_InitTypeDef and initialize the associated handle.

Parameters:
hospi: OSPI handle
Return values:
HALstatus

Definition at line 342 of file stm32h7xx_hal_ospi.c.

References __HAL_OSPI_ENABLE, __OSPI_HandleTypeDef::AbortCpltCallback, assert_param, OSPI_InitTypeDef::ChipSelectBoundary, OSPI_InitTypeDef::ChipSelectHighTime, OSPI_InitTypeDef::ClkChipSelectHighTime, OSPI_InitTypeDef::ClockMode, OSPI_InitTypeDef::ClockPrescaler, __OSPI_HandleTypeDef::CmdCpltCallback, OSPI_InitTypeDef::DelayHoldQuarterCycle, OSPI_InitTypeDef::DeviceSize, OSPI_InitTypeDef::DualQuad, __OSPI_HandleTypeDef::ErrorCallback, __OSPI_HandleTypeDef::ErrorCode, OSPI_InitTypeDef::FifoThreshold, __OSPI_HandleTypeDef::FifoThresholdCallback, OSPI_InitTypeDef::FreeRunningClock, HAL_GetTick(), HAL_OSPI_AbortCpltCallback(), HAL_OSPI_CmdCpltCallback(), HAL_OSPI_ERROR_NONE, HAL_OSPI_ErrorCallback(), HAL_OSPI_FifoThresholdCallback(), HAL_OSPI_FLAG_BUSY, HAL_OSPI_FREERUNCLK_ENABLE, HAL_OSPI_MEMTYPE_HYPERBUS, HAL_OSPI_MspInit(), HAL_OSPI_RxCpltCallback(), HAL_OSPI_RxHalfCpltCallback(), HAL_OSPI_SetTimeout(), HAL_OSPI_STATE_HYPERBUS_INIT, HAL_OSPI_STATE_READY, HAL_OSPI_STATE_RESET, HAL_OSPI_StatusMatchCallback(), HAL_OSPI_TIMEOUT_DEFAULT_VALUE, HAL_OSPI_TimeOutCallback(), HAL_OSPI_TxCpltCallback(), HAL_OSPI_TxHalfCpltCallback(), __OSPI_HandleTypeDef::Init, __OSPI_HandleTypeDef::Instance, OSPI_InitTypeDef::MaxTran, OSPI_InitTypeDef::MemoryType, __OSPI_HandleTypeDef::MspInitCallback, OSPI_InitTypeDef::Refresh, __OSPI_HandleTypeDef::RxCpltCallback, __OSPI_HandleTypeDef::RxHalfCpltCallback, OSPI_InitTypeDef::SampleShifting, __OSPI_HandleTypeDef::State, __OSPI_HandleTypeDef::StatusMatchCallback, __OSPI_HandleTypeDef::Timeout, __OSPI_HandleTypeDef::TimeOutCallback, __OSPI_HandleTypeDef::TxCpltCallback, __OSPI_HandleTypeDef::TxHalfCpltCallback, and OSPI_InitTypeDef::WrapSize.

DeInitialize the OSPI MSP.

Parameters:
hospi: OSPI handle
Return values:
None

Definition at line 531 of file stm32h7xx_hal_ospi.c.

Referenced by HAL_OSPI_DeInit(), and HAL_OSPI_UnRegisterCallback().

Initialize the OSPI MSP.

Parameters:
hospi: OSPI handle
Return values:
None

Definition at line 473 of file stm32h7xx_hal_ospi.c.

Referenced by HAL_OSPI_Init(), and HAL_OSPI_UnRegisterCallback().