STM32H735xx HAL User Manual
|
Header file of OSPI HAL module. More...
#include "stm32h7xx_hal_def.h"
Go to the source code of this file.
Data Structures | |
struct | OSPI_InitTypeDef |
OSPI Init structure definition. More... | |
struct | __OSPI_HandleTypeDef |
HAL OSPI Handle Structure definition. More... | |
struct | OSPI_RegularCmdTypeDef |
HAL OSPI Regular Command Structure definition. More... | |
struct | OSPI_HyperbusCfgTypeDef |
HAL OSPI Hyperbus Configuration Structure definition. More... | |
struct | OSPI_HyperbusCmdTypeDef |
HAL OSPI Hyperbus Command Structure definition. More... | |
struct | OSPI_AutoPollingTypeDef |
HAL OSPI Auto Polling mode configuration structure definition. More... | |
struct | OSPI_MemoryMappedTypeDef |
HAL OSPI Memory Mapped mode configuration structure definition. More... | |
struct | OSPIM_CfgTypeDef |
HAL OSPI IO Manager Configuration structure definition. More... | |
Defines | |
#define | HAL_OSPI_STATE_RESET ((uint32_t)0x00000000U) |
#define | HAL_OSPI_STATE_HYPERBUS_INIT ((uint32_t)0x00000001U) |
#define | HAL_OSPI_STATE_READY ((uint32_t)0x00000002U) |
#define | HAL_OSPI_STATE_CMD_CFG ((uint32_t)0x00000004U) |
#define | HAL_OSPI_STATE_READ_CMD_CFG ((uint32_t)0x00000014U) |
#define | HAL_OSPI_STATE_WRITE_CMD_CFG ((uint32_t)0x00000024U) |
#define | HAL_OSPI_STATE_BUSY_CMD ((uint32_t)0x00000008U) |
#define | HAL_OSPI_STATE_BUSY_TX ((uint32_t)0x00000018U) |
#define | HAL_OSPI_STATE_BUSY_RX ((uint32_t)0x00000028U) |
#define | HAL_OSPI_STATE_BUSY_AUTO_POLLING ((uint32_t)0x00000048U) |
#define | HAL_OSPI_STATE_BUSY_MEM_MAPPED ((uint32_t)0x00000088U) |
#define | HAL_OSPI_STATE_ABORT ((uint32_t)0x00000100U) |
#define | HAL_OSPI_STATE_ERROR ((uint32_t)0x00000200U) |
#define | HAL_OSPI_ERROR_NONE ((uint32_t)0x00000000U) |
#define | HAL_OSPI_ERROR_TIMEOUT ((uint32_t)0x00000001U) |
#define | HAL_OSPI_ERROR_TRANSFER ((uint32_t)0x00000002U) |
#define | HAL_OSPI_ERROR_DMA ((uint32_t)0x00000004U) |
#define | HAL_OSPI_ERROR_INVALID_PARAM ((uint32_t)0x00000008U) |
#define | HAL_OSPI_ERROR_INVALID_SEQUENCE ((uint32_t)0x00000010U) |
#define | HAL_OSPI_ERROR_INVALID_CALLBACK ((uint32_t)0x00000020U) |
#define | HAL_OSPI_DUALQUAD_DISABLE ((uint32_t)0x00000000U) |
#define | HAL_OSPI_DUALQUAD_ENABLE ((uint32_t)OCTOSPI_CR_DQM) |
#define | HAL_OSPI_MEMTYPE_MICRON ((uint32_t)0x00000000U) |
#define | HAL_OSPI_MEMTYPE_MACRONIX ((uint32_t)OCTOSPI_DCR1_MTYP_0) |
#define | HAL_OSPI_MEMTYPE_APMEMORY ((uint32_t)OCTOSPI_DCR1_MTYP_1) |
#define | HAL_OSPI_MEMTYPE_MACRONIX_RAM ((uint32_t)(OCTOSPI_DCR1_MTYP_1 | OCTOSPI_DCR1_MTYP_0)) |
#define | HAL_OSPI_MEMTYPE_HYPERBUS ((uint32_t)OCTOSPI_DCR1_MTYP_2) |
#define | HAL_OSPI_FREERUNCLK_DISABLE ((uint32_t)0x00000000U) |
#define | HAL_OSPI_FREERUNCLK_ENABLE ((uint32_t)OCTOSPI_DCR1_FRCK) |
#define | HAL_OSPI_CLOCK_MODE_0 ((uint32_t)0x00000000U) |
#define | HAL_OSPI_CLOCK_MODE_3 ((uint32_t)OCTOSPI_DCR1_CKMODE) |
#define | HAL_OSPI_WRAP_NOT_SUPPORTED ((uint32_t)0x00000000U) |
#define | HAL_OSPI_WRAP_16_BYTES ((uint32_t)OCTOSPI_DCR2_WRAPSIZE_1) |
#define | HAL_OSPI_WRAP_32_BYTES ((uint32_t)(OCTOSPI_DCR2_WRAPSIZE_0 | OCTOSPI_DCR2_WRAPSIZE_1)) |
#define | HAL_OSPI_WRAP_64_BYTES ((uint32_t)OCTOSPI_DCR2_WRAPSIZE_2) |
#define | HAL_OSPI_WRAP_128_BYTES ((uint32_t)(OCTOSPI_DCR2_WRAPSIZE_0 | OCTOSPI_DCR2_WRAPSIZE_2)) |
#define | HAL_OSPI_SAMPLE_SHIFTING_NONE ((uint32_t)0x00000000U) |
#define | HAL_OSPI_SAMPLE_SHIFTING_HALFCYCLE ((uint32_t)OCTOSPI_TCR_SSHIFT) |
#define | HAL_OSPI_DHQC_DISABLE ((uint32_t)0x00000000U) |
#define | HAL_OSPI_DHQC_ENABLE ((uint32_t)OCTOSPI_TCR_DHQC) |
#define | HAL_OSPI_DELAY_BLOCK_USED ((uint32_t)0x00000000U) |
#define | HAL_OSPI_DELAY_BLOCK_BYPASSED ((uint32_t)OCTOSPI_DCR1_DLYBYP) |
#define | HAL_OSPI_OPTYPE_COMMON_CFG ((uint32_t)0x00000000U) |
#define | HAL_OSPI_OPTYPE_READ_CFG ((uint32_t)0x00000001U) |
#define | HAL_OSPI_OPTYPE_WRITE_CFG ((uint32_t)0x00000002U) |
#define | HAL_OSPI_OPTYPE_WRAP_CFG ((uint32_t)0x00000003U) |
#define | HAL_OSPI_FLASH_ID_1 ((uint32_t)0x00000000U) |
#define | HAL_OSPI_FLASH_ID_2 ((uint32_t)OCTOSPI_CR_FSEL) |
#define | HAL_OSPI_INSTRUCTION_NONE ((uint32_t)0x00000000U) |
#define | HAL_OSPI_INSTRUCTION_1_LINE ((uint32_t)OCTOSPI_CCR_IMODE_0) |
#define | HAL_OSPI_INSTRUCTION_2_LINES ((uint32_t)OCTOSPI_CCR_IMODE_1) |
#define | HAL_OSPI_INSTRUCTION_4_LINES ((uint32_t)(OCTOSPI_CCR_IMODE_0 | OCTOSPI_CCR_IMODE_1)) |
#define | HAL_OSPI_INSTRUCTION_8_LINES ((uint32_t)OCTOSPI_CCR_IMODE_2) |
#define | HAL_OSPI_INSTRUCTION_8_BITS ((uint32_t)0x00000000U) |
#define | HAL_OSPI_INSTRUCTION_16_BITS ((uint32_t)OCTOSPI_CCR_ISIZE_0) |
#define | HAL_OSPI_INSTRUCTION_24_BITS ((uint32_t)OCTOSPI_CCR_ISIZE_1) |
#define | HAL_OSPI_INSTRUCTION_32_BITS ((uint32_t)OCTOSPI_CCR_ISIZE) |
#define | HAL_OSPI_INSTRUCTION_DTR_DISABLE ((uint32_t)0x00000000U) |
#define | HAL_OSPI_INSTRUCTION_DTR_ENABLE ((uint32_t)OCTOSPI_CCR_IDTR) |
#define | HAL_OSPI_ADDRESS_NONE ((uint32_t)0x00000000U) |
#define | HAL_OSPI_ADDRESS_1_LINE ((uint32_t)OCTOSPI_CCR_ADMODE_0) |
#define | HAL_OSPI_ADDRESS_2_LINES ((uint32_t)OCTOSPI_CCR_ADMODE_1) |
#define | HAL_OSPI_ADDRESS_4_LINES ((uint32_t)(OCTOSPI_CCR_ADMODE_0 | OCTOSPI_CCR_ADMODE_1)) |
#define | HAL_OSPI_ADDRESS_8_LINES ((uint32_t)OCTOSPI_CCR_ADMODE_2) |
#define | HAL_OSPI_ADDRESS_8_BITS ((uint32_t)0x00000000U) |
#define | HAL_OSPI_ADDRESS_16_BITS ((uint32_t)OCTOSPI_CCR_ADSIZE_0) |
#define | HAL_OSPI_ADDRESS_24_BITS ((uint32_t)OCTOSPI_CCR_ADSIZE_1) |
#define | HAL_OSPI_ADDRESS_32_BITS ((uint32_t)OCTOSPI_CCR_ADSIZE) |
#define | HAL_OSPI_ADDRESS_DTR_DISABLE ((uint32_t)0x00000000U) |
#define | HAL_OSPI_ADDRESS_DTR_ENABLE ((uint32_t)OCTOSPI_CCR_ADDTR) |
#define | HAL_OSPI_ALTERNATE_BYTES_NONE ((uint32_t)0x00000000U) |
#define | HAL_OSPI_ALTERNATE_BYTES_1_LINE ((uint32_t)OCTOSPI_CCR_ABMODE_0) |
#define | HAL_OSPI_ALTERNATE_BYTES_2_LINES ((uint32_t)OCTOSPI_CCR_ABMODE_1) |
#define | HAL_OSPI_ALTERNATE_BYTES_4_LINES ((uint32_t)(OCTOSPI_CCR_ABMODE_0 | OCTOSPI_CCR_ABMODE_1)) |
#define | HAL_OSPI_ALTERNATE_BYTES_8_LINES ((uint32_t)OCTOSPI_CCR_ABMODE_2) |
#define | HAL_OSPI_ALTERNATE_BYTES_8_BITS ((uint32_t)0x00000000U) |
#define | HAL_OSPI_ALTERNATE_BYTES_16_BITS ((uint32_t)OCTOSPI_CCR_ABSIZE_0) |
#define | HAL_OSPI_ALTERNATE_BYTES_24_BITS ((uint32_t)OCTOSPI_CCR_ABSIZE_1) |
#define | HAL_OSPI_ALTERNATE_BYTES_32_BITS ((uint32_t)OCTOSPI_CCR_ABSIZE) |
#define | HAL_OSPI_ALTERNATE_BYTES_DTR_DISABLE ((uint32_t)0x00000000U) |
#define | HAL_OSPI_ALTERNATE_BYTES_DTR_ENABLE ((uint32_t)OCTOSPI_CCR_ABDTR) |
#define | HAL_OSPI_DATA_NONE ((uint32_t)0x00000000U) |
#define | HAL_OSPI_DATA_1_LINE ((uint32_t)OCTOSPI_CCR_DMODE_0) |
#define | HAL_OSPI_DATA_2_LINES ((uint32_t)OCTOSPI_CCR_DMODE_1) |
#define | HAL_OSPI_DATA_4_LINES ((uint32_t)(OCTOSPI_CCR_DMODE_0 | OCTOSPI_CCR_DMODE_1)) |
#define | HAL_OSPI_DATA_8_LINES ((uint32_t)OCTOSPI_CCR_DMODE_2) |
#define | HAL_OSPI_DATA_DTR_DISABLE ((uint32_t)0x00000000U) |
#define | HAL_OSPI_DATA_DTR_ENABLE ((uint32_t)OCTOSPI_CCR_DDTR) |
#define | HAL_OSPI_DQS_DISABLE ((uint32_t)0x00000000U) |
#define | HAL_OSPI_DQS_ENABLE ((uint32_t)OCTOSPI_CCR_DQSE) |
#define | HAL_OSPI_SIOO_INST_EVERY_CMD ((uint32_t)0x00000000U) |
#define | HAL_OSPI_SIOO_INST_ONLY_FIRST_CMD ((uint32_t)OCTOSPI_CCR_SIOO) |
#define | HAL_OSPI_LATENCY_ON_WRITE ((uint32_t)0x00000000U) |
#define | HAL_OSPI_NO_LATENCY_ON_WRITE ((uint32_t)OCTOSPI_HLCR_WZL) |
#define | HAL_OSPI_VARIABLE_LATENCY ((uint32_t)0x00000000U) |
#define | HAL_OSPI_FIXED_LATENCY ((uint32_t)OCTOSPI_HLCR_LM) |
#define | HAL_OSPI_MEMORY_ADDRESS_SPACE ((uint32_t)0x00000000U) |
#define | HAL_OSPI_REGISTER_ADDRESS_SPACE ((uint32_t)OCTOSPI_DCR1_MTYP_0) |
#define | HAL_OSPI_MATCH_MODE_AND ((uint32_t)0x00000000U) |
#define | HAL_OSPI_MATCH_MODE_OR ((uint32_t)OCTOSPI_CR_PMM) |
#define | HAL_OSPI_AUTOMATIC_STOP_DISABLE ((uint32_t)0x00000000U) |
#define | HAL_OSPI_AUTOMATIC_STOP_ENABLE ((uint32_t)OCTOSPI_CR_APMS) |
#define | HAL_OSPI_TIMEOUT_COUNTER_DISABLE ((uint32_t)0x00000000U) |
#define | HAL_OSPI_TIMEOUT_COUNTER_ENABLE ((uint32_t)OCTOSPI_CR_TCEN) |
#define | HAL_OSPI_FLAG_BUSY OCTOSPI_SR_BUSY |
#define | HAL_OSPI_FLAG_TO OCTOSPI_SR_TOF |
#define | HAL_OSPI_FLAG_SM OCTOSPI_SR_SMF |
#define | HAL_OSPI_FLAG_FT OCTOSPI_SR_FTF |
#define | HAL_OSPI_FLAG_TC OCTOSPI_SR_TCF |
#define | HAL_OSPI_FLAG_TE OCTOSPI_SR_TEF |
#define | HAL_OSPI_IT_TO OCTOSPI_CR_TOIE |
#define | HAL_OSPI_IT_SM OCTOSPI_CR_SMIE |
#define | HAL_OSPI_IT_FT OCTOSPI_CR_FTIE |
#define | HAL_OSPI_IT_TC OCTOSPI_CR_TCIE |
#define | HAL_OSPI_IT_TE OCTOSPI_CR_TEIE |
#define | HAL_OSPI_TIMEOUT_DEFAULT_VALUE ((uint32_t)5000U) /* 5 s */ |
#define | HAL_OSPIM_IOPORT_NONE ((uint32_t)0x00000000U) |
#define | HAL_OSPIM_IOPORT_1_LOW ((uint32_t)(OCTOSPIM_PCR_IOLEN | 0x1U)) |
#define | HAL_OSPIM_IOPORT_1_HIGH ((uint32_t)(OCTOSPIM_PCR_IOHEN | 0x1U)) |
#define | HAL_OSPIM_IOPORT_2_LOW ((uint32_t)(OCTOSPIM_PCR_IOLEN | 0x2U)) |
#define | HAL_OSPIM_IOPORT_2_HIGH ((uint32_t)(OCTOSPIM_PCR_IOHEN | 0x2U)) |
#define | HAL_OSPIM_IOPORT_3_LOW ((uint32_t)(OCTOSPIM_PCR_IOLEN | 0x3U)) |
#define | HAL_OSPIM_IOPORT_3_HIGH ((uint32_t)(OCTOSPIM_PCR_IOHEN | 0x3U)) |
#define | HAL_OSPIM_IOPORT_4_LOW ((uint32_t)(OCTOSPIM_PCR_IOLEN | 0x4U)) |
#define | HAL_OSPIM_IOPORT_4_HIGH ((uint32_t)(OCTOSPIM_PCR_IOHEN | 0x4U)) |
#define | HAL_OSPIM_IOPORT_5_LOW ((uint32_t)(OCTOSPIM_PCR_IOLEN | 0x5U)) |
#define | HAL_OSPIM_IOPORT_5_HIGH ((uint32_t)(OCTOSPIM_PCR_IOHEN | 0x5U)) |
#define | HAL_OSPIM_IOPORT_6_LOW ((uint32_t)(OCTOSPIM_PCR_IOLEN | 0x6U)) |
#define | HAL_OSPIM_IOPORT_6_HIGH ((uint32_t)(OCTOSPIM_PCR_IOHEN | 0x6U)) |
#define | HAL_OSPIM_IOPORT_7_LOW ((uint32_t)(OCTOSPIM_PCR_IOLEN | 0x7U)) |
#define | HAL_OSPIM_IOPORT_7_HIGH ((uint32_t)(OCTOSPIM_PCR_IOHEN | 0x7U)) |
#define | HAL_OSPIM_IOPORT_8_LOW ((uint32_t)(OCTOSPIM_PCR_IOLEN | 0x8U)) |
#define | HAL_OSPIM_IOPORT_8_HIGH ((uint32_t)(OCTOSPIM_PCR_IOHEN | 0x8U)) |
#define | __HAL_OSPI_RESET_HANDLE_STATE(__HANDLE__) |
Reset OSPI handle state. | |
#define | __HAL_OSPI_ENABLE(__HANDLE__) SET_BIT((__HANDLE__)->Instance->CR, OCTOSPI_CR_EN) |
Enable the OSPI peripheral. | |
#define | __HAL_OSPI_DISABLE(__HANDLE__) CLEAR_BIT((__HANDLE__)->Instance->CR, OCTOSPI_CR_EN) |
Disable the OSPI peripheral. | |
#define | __HAL_OSPI_ENABLE_IT(__HANDLE__, __INTERRUPT__) SET_BIT((__HANDLE__)->Instance->CR, (__INTERRUPT__)) |
Enable the specified OSPI interrupt. | |
#define | __HAL_OSPI_DISABLE_IT(__HANDLE__, __INTERRUPT__) CLEAR_BIT((__HANDLE__)->Instance->CR, (__INTERRUPT__)) |
Disable the specified OSPI interrupt. | |
#define | __HAL_OSPI_GET_IT_SOURCE(__HANDLE__, __INTERRUPT__) |
Check whether the specified OSPI interrupt source is enabled or not. | |
#define | __HAL_OSPI_GET_FLAG(__HANDLE__, __FLAG__) |
Check whether the selected OSPI flag is set or not. | |
#define | __HAL_OSPI_CLEAR_FLAG(__HANDLE__, __FLAG__) WRITE_REG((__HANDLE__)->Instance->FCR, (__FLAG__)) |
Clears the specified OSPI's flag status. | |
Typedefs | |
typedef struct __OSPI_HandleTypeDef | OSPI_HandleTypeDef |
HAL OSPI Handle Structure definition. | |
typedef void(* | pOSPI_CallbackTypeDef )(OSPI_HandleTypeDef *hospi) |
HAL OSPI Callback pointer definition. | |
Enumerations | |
enum | HAL_OSPI_CallbackIDTypeDef { HAL_OSPI_ERROR_CB_ID = 0x00U, HAL_OSPI_ABORT_CB_ID = 0x01U, HAL_OSPI_FIFO_THRESHOLD_CB_ID = 0x02U, HAL_OSPI_CMD_CPLT_CB_ID = 0x03U, HAL_OSPI_RX_CPLT_CB_ID = 0x04U, HAL_OSPI_TX_CPLT_CB_ID = 0x05U, HAL_OSPI_RX_HALF_CPLT_CB_ID = 0x06U, HAL_OSPI_TX_HALF_CPLT_CB_ID = 0x07U, HAL_OSPI_STATUS_MATCH_CB_ID = 0x08U, HAL_OSPI_TIMEOUT_CB_ID = 0x09U, HAL_OSPI_MSP_INIT_CB_ID = 0x0AU, HAL_OSPI_MSP_DEINIT_CB_ID = 0x0BU } |
HAL OSPI Callback ID enumeration definition. 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. | |
void | HAL_OSPI_IRQHandler (OSPI_HandleTypeDef *hospi) |
Handle OSPI interrupt request. | |
HAL_StatusTypeDef | HAL_OSPI_Command (OSPI_HandleTypeDef *hospi, OSPI_RegularCmdTypeDef *cmd, uint32_t Timeout) |
Set the command configuration. | |
HAL_StatusTypeDef | HAL_OSPI_Command_IT (OSPI_HandleTypeDef *hospi, OSPI_RegularCmdTypeDef *cmd) |
Set the command configuration in interrupt mode. | |
HAL_StatusTypeDef | HAL_OSPI_HyperbusCfg (OSPI_HandleTypeDef *hospi, OSPI_HyperbusCfgTypeDef *cfg, uint32_t Timeout) |
Configure the Hyperbus parameters. | |
HAL_StatusTypeDef | HAL_OSPI_HyperbusCmd (OSPI_HandleTypeDef *hospi, OSPI_HyperbusCmdTypeDef *cmd, uint32_t Timeout) |
Set the Hyperbus command configuration. | |
HAL_StatusTypeDef | HAL_OSPI_Transmit (OSPI_HandleTypeDef *hospi, uint8_t *pData, uint32_t Timeout) |
Transmit an amount of data in blocking mode. | |
HAL_StatusTypeDef | HAL_OSPI_Receive (OSPI_HandleTypeDef *hospi, uint8_t *pData, uint32_t Timeout) |
Receive an amount of data in blocking mode. | |
HAL_StatusTypeDef | HAL_OSPI_Transmit_IT (OSPI_HandleTypeDef *hospi, uint8_t *pData) |
Send an amount of data in non-blocking mode with interrupt. | |
HAL_StatusTypeDef | HAL_OSPI_Receive_IT (OSPI_HandleTypeDef *hospi, uint8_t *pData) |
Receive an amount of data in non-blocking mode with interrupt. | |
HAL_StatusTypeDef | HAL_OSPI_Transmit_DMA (OSPI_HandleTypeDef *hospi, uint8_t *pData) |
Send an amount of data in non-blocking mode with DMA. | |
HAL_StatusTypeDef | HAL_OSPI_Receive_DMA (OSPI_HandleTypeDef *hospi, uint8_t *pData) |
Receive an amount of data in non-blocking mode with DMA. | |
HAL_StatusTypeDef | HAL_OSPI_AutoPolling (OSPI_HandleTypeDef *hospi, OSPI_AutoPollingTypeDef *cfg, uint32_t Timeout) |
Configure the OSPI Automatic Polling Mode in blocking mode. | |
HAL_StatusTypeDef | HAL_OSPI_AutoPolling_IT (OSPI_HandleTypeDef *hospi, OSPI_AutoPollingTypeDef *cfg) |
Configure the OSPI Automatic Polling Mode in non-blocking mode. | |
HAL_StatusTypeDef | HAL_OSPI_MemoryMapped (OSPI_HandleTypeDef *hospi, OSPI_MemoryMappedTypeDef *cfg) |
Configure the Memory Mapped mode. | |
__weak void | HAL_OSPI_ErrorCallback (OSPI_HandleTypeDef *hospi) |
Transfer Error callback. | |
__weak void | HAL_OSPI_AbortCpltCallback (OSPI_HandleTypeDef *hospi) |
Abort completed callback. | |
__weak void | HAL_OSPI_FifoThresholdCallback (OSPI_HandleTypeDef *hospi) |
FIFO Threshold callback. | |
__weak void | HAL_OSPI_CmdCpltCallback (OSPI_HandleTypeDef *hospi) |
Command completed callback. | |
__weak void | HAL_OSPI_RxCpltCallback (OSPI_HandleTypeDef *hospi) |
Rx Transfer completed callback. | |
__weak void | HAL_OSPI_TxCpltCallback (OSPI_HandleTypeDef *hospi) |
Tx Transfer completed callback. | |
__weak void | HAL_OSPI_RxHalfCpltCallback (OSPI_HandleTypeDef *hospi) |
Rx Half Transfer completed callback. | |
__weak void | HAL_OSPI_TxHalfCpltCallback (OSPI_HandleTypeDef *hospi) |
Tx Half Transfer completed callback. | |
__weak void | HAL_OSPI_StatusMatchCallback (OSPI_HandleTypeDef *hospi) |
Status Match callback. | |
__weak void | HAL_OSPI_TimeOutCallback (OSPI_HandleTypeDef *hospi) |
Timeout callback. | |
HAL_StatusTypeDef | HAL_OSPI_RegisterCallback (OSPI_HandleTypeDef *hospi, HAL_OSPI_CallbackIDTypeDef CallbackID, pOSPI_CallbackTypeDef pCallback) |
Register a User OSPI Callback To be used instead of the weak (surcharged) predefined callback. | |
HAL_StatusTypeDef | HAL_OSPI_UnRegisterCallback (OSPI_HandleTypeDef *hospi, HAL_OSPI_CallbackIDTypeDef CallbackID) |
Unregister a User OSPI Callback OSPI Callback is redirected to the weak (surcharged) predefined callback. | |
HAL_StatusTypeDef | HAL_OSPI_Abort (OSPI_HandleTypeDef *hospi) |
Abort the current transmission. | |
HAL_StatusTypeDef | HAL_OSPI_Abort_IT (OSPI_HandleTypeDef *hospi) |
Abort the current transmission (non-blocking function) | |
HAL_StatusTypeDef | HAL_OSPI_SetFifoThreshold (OSPI_HandleTypeDef *hospi, uint32_t Threshold) |
Set OSPI Fifo threshold. | |
uint32_t | HAL_OSPI_GetFifoThreshold (OSPI_HandleTypeDef *hospi) |
Get OSPI Fifo threshold. | |
HAL_StatusTypeDef | HAL_OSPI_SetTimeout (OSPI_HandleTypeDef *hospi, uint32_t Timeout) |
Set OSPI timeout. | |
uint32_t | HAL_OSPI_GetError (OSPI_HandleTypeDef *hospi) |
Return the OSPI error code. | |
uint32_t | HAL_OSPI_GetState (OSPI_HandleTypeDef *hospi) |
Return the OSPI handle state. | |
HAL_StatusTypeDef | HAL_OSPIM_Config (OSPI_HandleTypeDef *hospi, OSPIM_CfgTypeDef *cfg, uint32_t Timeout) |
Configure the OctoSPI IO manager. |
Header file of OSPI HAL module.
Copyright (c) 2017 STMicroelectronics. All rights reserved.
This software is licensed under terms that can be found in the LICENSE file in the root directory of this software component. If no LICENSE file comes with this software, it is provided AS-IS.
Definition in file stm32h7xx_hal_ospi.h.