STM32H735xx HAL User Manual
|
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 |
OSPI Init structure definition.
Definition at line 48 of file stm32h7xx_hal_ospi.h.
uint32_t OSPI_InitTypeDef::ChipSelectBoundary |
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().
uint32_t OSPI_InitTypeDef::ChipSelectHighTime |
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().
uint32_t OSPI_InitTypeDef::ClockMode |
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().
uint32_t OSPI_InitTypeDef::ClockPrescaler |
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().
uint32_t OSPI_InitTypeDef::DelayBlockBypass |
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().
uint32_t OSPI_InitTypeDef::DeviceSize |
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().
uint32_t OSPI_InitTypeDef::DualQuad |
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().
uint32_t OSPI_InitTypeDef::FifoThreshold |
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().
uint32_t OSPI_InitTypeDef::FreeRunningClock |
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().
uint32_t OSPI_InitTypeDef::MaxTran |
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().
uint32_t OSPI_InitTypeDef::MemoryType |
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().
uint32_t OSPI_InitTypeDef::Refresh |
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().
uint32_t OSPI_InitTypeDef::SampleShifting |
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().
uint32_t OSPI_InitTypeDef::WrapSize |
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().