My Project
Loading...
Searching...
No Matches
GPIO Private Macros

Macros

#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__)
 

Detailed Description

Macro Definition Documentation

◆ IS_GPIO_MODE

#define IS_GPIO_MODE (   __MODE__)
Value:
(((__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))
#define GPIO_MODE_IT_RISING_FALLING
Definition: stm32f3xx_hal_gpio.h:125
#define GPIO_MODE_IT_RISING
Definition: stm32f3xx_hal_gpio.h:123
#define GPIO_MODE_OUTPUT_PP
Definition: stm32f3xx_hal_gpio.h:116
#define GPIO_MODE_EVT_RISING_FALLING
Definition: stm32f3xx_hal_gpio.h:129
#define GPIO_MODE_AF_OD
Definition: stm32f3xx_hal_gpio.h:119
#define GPIO_MODE_OUTPUT_OD
Definition: stm32f3xx_hal_gpio.h:117
#define GPIO_MODE_AF_PP
Definition: stm32f3xx_hal_gpio.h:118
#define GPIO_MODE_ANALOG
Definition: stm32f3xx_hal_gpio.h:121
#define GPIO_MODE_EVT_RISING
Definition: stm32f3xx_hal_gpio.h:127
#define GPIO_MODE_IT_FALLING
Definition: stm32f3xx_hal_gpio.h:124
#define GPIO_MODE_EVT_FALLING
Definition: stm32f3xx_hal_gpio.h:128
#define GPIO_MODE_INPUT
Definition: stm32f3xx_hal_gpio.h:115

◆ IS_GPIO_PIN

#define IS_GPIO_PIN (   __PIN__)
Value:
(((((uint32_t)__PIN__) & GPIO_PIN_MASK) != 0x00U) &&\
((((uint32_t)__PIN__) & ~GPIO_PIN_MASK) == 0x00U))
#define GPIO_PIN_MASK
Definition: stm32f3xx_hal_gpio.h:101

◆ IS_GPIO_PIN_ACTION

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

◆ IS_GPIO_PULL

#define IS_GPIO_PULL (   __PULL__)
Value:
(((__PULL__) == GPIO_NOPULL) ||\
((__PULL__) == GPIO_PULLUP) || \
((__PULL__) == GPIO_PULLDOWN))
#define GPIO_NOPULL
Definition: stm32f3xx_hal_gpio.h:149
#define GPIO_PULLDOWN
Definition: stm32f3xx_hal_gpio.h:151
#define GPIO_PULLUP
Definition: stm32f3xx_hal_gpio.h:150

◆ IS_GPIO_SPEED

#define IS_GPIO_SPEED (   __SPEED__)
Value:
(((__SPEED__) == GPIO_SPEED_FREQ_LOW) ||\
((__SPEED__) == GPIO_SPEED_FREQ_MEDIUM) ||\
((__SPEED__) == GPIO_SPEED_FREQ_HIGH))
#define GPIO_SPEED_FREQ_MEDIUM
Definition: stm32f3xx_hal_gpio.h:139
#define GPIO_SPEED_FREQ_LOW
Definition: stm32f3xx_hal_gpio.h:138
#define GPIO_SPEED_FREQ_HIGH
Definition: stm32f3xx_hal_gpio.h:140