STM32G474xx HAL用户手册
宏定义
QSPI私有宏
QSPI

宏定义

#define IS_QSPI_FUNCTIONAL_MODE(MODE)
#define IS_QSPI_CLOCK_PRESCALER(PRESCALER)   ((PRESCALER) <= 0xFFU)
#define IS_QSPI_FIFO_THRESHOLD(THR)   (((THR) > 0U) && ((THR) <= 16U))
#define IS_QSPI_SSHIFT(SSHIFT)
#define IS_QSPI_FLASH_SIZE(FSIZE)   (((FSIZE) <= 31U))
#define IS_QSPI_CS_HIGH_TIME(CSHTIME)
#define IS_QSPI_CLOCK_MODE(CLKMODE)
#define IS_QSPI_FLASH_ID(FLASH_ID)
#define IS_QSPI_DUAL_FLASH_MODE(MODE)
#define IS_QSPI_INSTRUCTION(INSTRUCTION)   ((INSTRUCTION) <= 0xFFU)
#define IS_QSPI_ADDRESS_SIZE(ADDR_SIZE)
#define IS_QSPI_ALTERNATE_BYTES_SIZE(SIZE)
#define IS_QSPI_DUMMY_CYCLES(DCY)   ((DCY) <= 31U)
#define IS_QSPI_INSTRUCTION_MODE(MODE)
#define IS_QSPI_ADDRESS_MODE(MODE)
#define IS_QSPI_ALTERNATE_BYTES_MODE(MODE)
#define IS_QSPI_DATA_MODE(MODE)
#define IS_QSPI_DDR_MODE(DDR_MODE)
#define IS_QSPI_DDR_HHC(DDR_HHC)
#define IS_QSPI_SIOO_MODE(SIOO_MODE)
#define IS_QSPI_INTERVAL(INTERVAL)   ((INTERVAL) <= QUADSPI_PIR_INTERVAL)
#define IS_QSPI_STATUS_BYTES_SIZE(SIZE)   (((SIZE) >= 1U) && ((SIZE) <= 4U))
#define IS_QSPI_MATCH_MODE(MODE)
#define IS_QSPI_AUTOMATIC_STOP(APMS)
#define IS_QSPI_TIMEOUT_ACTIVATION(TCEN)
#define IS_QSPI_TIMEOUT_PERIOD(PERIOD)   ((PERIOD) <= 0xFFFFU)

宏定义说明

#define IS_QSPI_ADDRESS_MODE (   MODE)
值:
(((MODE) == QSPI_ADDRESS_NONE)    || \
                                            ((MODE) == QSPI_ADDRESS_1_LINE)  || \
                                            ((MODE) == QSPI_ADDRESS_2_LINES) || \
                                            ((MODE) == QSPI_ADDRESS_4_LINES))

定义于文件 stm32g4xx_hal_qspi.h 的第 693 行。

被以下引用:HAL_QSPI_AutoPolling(), HAL_QSPI_AutoPolling_IT(), HAL_QSPI_Command(), HAL_QSPI_Command_IT(), 和 HAL_QSPI_MemoryMapped()

#define IS_QSPI_ADDRESS_SIZE (   ADDR_SIZE)
值:
(((ADDR_SIZE) == QSPI_ADDRESS_8_BITS)  || \
                                            ((ADDR_SIZE) == QSPI_ADDRESS_16_BITS) || \
                                            ((ADDR_SIZE) == QSPI_ADDRESS_24_BITS) || \
                                            ((ADDR_SIZE) == QSPI_ADDRESS_32_BITS))

定义于文件 stm32g4xx_hal_qspi.h 的第 676 行。

被以下引用:HAL_QSPI_AutoPolling(), HAL_QSPI_AutoPolling_IT(), HAL_QSPI_Command(), HAL_QSPI_Command_IT(), 和 HAL_QSPI_MemoryMapped()

#define IS_QSPI_ALTERNATE_BYTES_MODE (   MODE)
#define IS_QSPI_ALTERNATE_BYTES_SIZE (   SIZE)
#define IS_QSPI_AUTOMATIC_STOP (   APMS)
值:

定义于文件 stm32g4xx_hal_qspi.h 的第 724 行。

被以下引用:HAL_QSPI_AutoPolling_IT()

#define IS_QSPI_CLOCK_MODE (   CLKMODE)
值:
(((CLKMODE) == QSPI_CLOCK_MODE_0) || \
                                            ((CLKMODE) == QSPI_CLOCK_MODE_3))

定义于文件 stm32g4xx_hal_qspi.h 的第 665 行。

被以下引用:HAL_QSPI_Init()

#define IS_QSPI_CLOCK_PRESCALER (   PRESCALER)    ((PRESCALER) <= 0xFFU)

定义于文件 stm32g4xx_hal_qspi.h 的第 647 行。

被以下引用:HAL_QSPI_Init()

#define IS_QSPI_CS_HIGH_TIME (   CSHTIME)
值:
(((CSHTIME) == QSPI_CS_HIGH_TIME_1_CYCLE) || \
                                            ((CSHTIME) == QSPI_CS_HIGH_TIME_2_CYCLE) || \
                                            ((CSHTIME) == QSPI