STM32H735xx HAL User Manual
Data Fields
OSPI_InitTypeDef Struct Reference

OSPI Init structure definition. More...

#include <stm32h7xx_hal_ospi.h>

Data Fields

uint32_t FifoThreshold
uint32_t DualQuad
uint32_t MemoryType
uint32_t DeviceSize
uint32_t ChipSelectHighTime
uint32_t FreeRunningClock
uint32_t ClockMode
uint32_t WrapSize
uint32_t ClockPrescaler
uint32_t SampleShifting
uint32_t DelayHoldQuarterCycle
uint32_t ChipSelectBoundary
uint32_t ClkChipSelectHighTime
uint32_t DelayBlockBypass
uint32_t MaxTran
uint32_t Refresh

Detailed Description

OSPI Init structure definition.

Definition at line 48 of file stm32h7xx_hal_ospi.h.


Field Documentation

It enables the transaction boundary feature and defines the boundary of bytes to release the chip select. This parameter can be a value between 0 and 31

Definition at line 80 of file stm32h7xx_hal_ospi.h.

Referenced by HAL_OSPI_Init().

It defines the minimum number of clocks which the chip select must remain high between commands. This parameter can be a value between 1 and 8

Definition at line 63 of file stm32h7xx_hal_ospi.h.

Referenced by HAL_OSPI_Init().

It defines the number of clocks provided on the CLK/nCLK pins when the chip select is set to high at the end of a transaction. This parameter can be a value between 0 and 7

Definition at line 83 of file stm32h7xx_hal_ospi.h.

Referenced by HAL_OSPI_Init().

It indicates the level of clock when the chip select is released. This parameter can be a value of OSPI Clock Mode

Definition at line 68 of file stm32h7xx_hal_ospi.h.

Referenced by HAL_OSPI_Init().

It specifies the prescaler factor used for generating the external clock based on the AHB clock. This parameter can be a value between 1 and 256

Definition at line 72 of file stm32h7xx_hal_ospi.h.

Referenced by HAL_OSPI_Init().

It enables the delay block bypass, so the sampling is not affected by the delay block. This parameter can be a value of OSPI Delay Block Bypaas

Definition at line 86 of file stm32h7xx_hal_ospi.h.

It allows to hold to 1/4 cycle the data. This parameter can be a value of OSPI Delay Hold Quarter Cycle

Definition at line 78 of file stm32h7xx_hal_ospi.h.

Referenced by HAL_OSPI_Init().

It defines the size of the external device connected to the OSPI, it corresponds to the number of address bits required to access the external device. This parameter can be a value between 1 and 32

Definition at line 59 of file stm32h7xx_hal_ospi.h.

Referenced by HAL_OSPI_Init().

It enables or not the dual-quad mode which allow to access up to quad mode on two different devices to increase the throughput. This parameter can be a value of OSPI Dual-Quad

Definition at line 54 of file stm32h7xx_hal_ospi.h.

Referenced by HAL_OSPI_Command(), HAL_OSPI_Command_IT(), and HAL_OSPI_Init().

This is the threshold used by the Peripheral to generate the interrupt indicating that data are available in reception or free place is available in transmission. This parameter can be a value between 1 and 32

Definition at line 50 of file stm32h7xx_hal_ospi.h.

Referenced by HAL_OSPI_Init(), and HAL_OSPI_SetFifoThreshold().

It enables or not the free running clock. This parameter can be a value of OSPI Free Running Clock

Definition at line 66 of file stm32h7xx_hal_ospi.h.

Referenced by HAL_OSPI_Init().

It enables the communication regulation feature. The chip select is released every MaxTran+1 bytes when the other OctoSPI request the access to the bus. This parameter can be a value between 0 and 255

Definition at line 89 of file stm32h7xx_hal_ospi.h.

Referenced by HAL_OSPI_Init().

It indicates the external device type connected to the OSPI. This parameter can be a value of OSPI Memory Type

Definition at line 57 of file stm32h7xx_hal_ospi.h.

Referenced by HAL_OSPI_AutoPolling(), HAL_OSPI_AutoPolling_IT(), HAL_OSPI_Command(), HAL_OSPI_Command_IT(), HAL_OSPI_HyperbusCmd(), HAL_OSPI_Init(), HAL_OSPI_Receive(), HAL_OSPI_Receive_DMA(), and HAL_OSPI_Receive_IT().

It enables the refresh rate feature. The chip select is released every Refresh+1 clock cycles. This parameter can be a value between 0 and 0xFFFFFFFF

Definition at line 93 of file stm32h7xx_hal_ospi.h.

Referenced by HAL_OSPI_Init().

It allows to delay to 1/2 cycle the data sampling in order to take in account external signal delays. This parameter can be a value of OSPI Sample Shifting

Definition at line 75 of file stm32h7xx_hal_ospi.h.

Referenced by HAL_OSPI_Init().

It indicates the wrap-size corresponding the external device configuration. This parameter can be a value of OSPI Wrap-Size

Definition at line 70 of file stm32h7xx_hal_ospi.h.

Referenced by HAL_OSPI_Init().


The documentation for this struct was generated from the following file: