STM32G474xx HAL User Manual
宏定义
GPIO私有宏
GPIO

宏定义

#define IS_GPIO_PIN_ACTION(ACTION)   (((ACTION) == GPIO_PIN_RESET) || ((ACTION) == GPIO_PIN_SET))
#define IS_GPIO_PIN(__PIN__)
#define IS_GPIO_MODE(__MODE__)
#define IS_GPIO_SPEED(__SPEED__)
#define IS_GPIO_PULL(__PULL__)

宏定义文档

#define IS_GPIO_MODE (   __MODE__)
值:
(((__MODE__) == GPIO_MODE_INPUT)              ||\
                                     ((__MODE__) == GPIO_MODE_OUTPUT_PP)          ||\
                                     ((__MODE__) == GPIO_MODE_OUTPUT_OD)          ||\
                                     ((__MODE__) == GPIO_MODE_AF_PP)              ||\
                                     ((__MODE__) == GPIO_MODE_AF_OD)              ||\
                                     ((__MODE__) == GPIO_MODE_IT_RISING)          ||\
                                     ((__MODE__) == GPIO_MODE_IT_FALLING)         ||\
                                     ((__MODE__) == GPIO_MODE_IT_RISING_FALLING)  ||\
                                     ((__MODE__) == GPIO_MODE_EVT_RISING)         ||\
                                     ((__MODE__) == GPIO_MODE_EVT_FALLING)        ||\
                                     ((__MODE__) == GPIO_MODE_EVT_RISING_FALLING) ||\
                                     ((__MODE__) == GPIO_MODE_ANALOG))

定义于文件 stm32g4xx_hal_gpio.h 的第245行。

被以下函数引用:HAL_GPIO_Init()

#define IS_GPIO_PIN (   __PIN__)
值:
((((uint32_t)(__PIN__) & GPIO_PIN_MASK) != 0x00U) &&\
                                     (((uint32_t)(__PIN__) & ~GPIO_PIN_MASK) == 0x00U))

定义于文件 stm32g4xx_hal_gpio.h 的第242行。

被以下函数引用:HAL_GPIO_DeInit()HAL_GPIO_Init()HAL_GPIO_LockPin()HAL_GPIO_ReadPin()HAL_GPIO_TogglePin()HAL_GPIO_WritePin()

#define IS_GPIO_PIN_ACTION (   ACTION)    (((ACTION) == GPIO_PIN_RESET) || ((ACTION) == GPIO_PIN_SET))

定义于文件 stm32g4xx_hal_gpio.h 的第240行。

被以下函数引用:HAL_GPIO_WritePin()

#define IS_GPIO_PULL (   __PULL__)
值:
(((__PULL__) == GPIO_NOPULL)   ||\
                                     ((__PULL__) == GPIO_PULLUP)   || \
                                     ((__PULL__) == GPIO_PULLDOWN))

定义于文件 stm32g4xx_hal_gpio.h 的第263行。

被以下函数引用:HAL_GPIO_Init()

#define IS_GPIO_SPEED (   __SPEED__)
值:
(((__SPEED__) == GPIO_SPEED_FREQ_LOW)       ||\
                                     ((__SPEED__) == GPIO_SPEED_FREQ_MEDIUM)    ||\
                                     ((__SPEED__) == GPIO_SPEED_FREQ_HIGH)      ||\
                                     ((__SPEED__) == GPIO_SPEED_FREQ_VERY_HIGH))

定义于文件 stm32g4xx_hal_gpio.h 的第258行。

被以下函数引用:HAL_GPIO_Init()