GPIO Private Macros

Macros

#define IS_GPIO_PIN_ACTION(__ACTION__)   (((__ACTION__) == GPIO_PIN_RESET) || ((__ACTION__) == GPIO_PIN_SET))
 Check if GPIO pin action is valid. More...
 
#define IS_GPIO_PIN(__PIN__)
 Check if GPIO pins are valid. More...
 
#define IS_GPIO_MODE(__MODE__)
 Check if GPIO mode is valid. More...
 
#define IS_GPIO_PULL(__PULL__)
 Check if GPIO pull type is valid. More...
 

Detailed Description

Macro Definition Documentation

◆ IS_GPIO_MODE

#define IS_GPIO_MODE (   __MODE__)
Value:
(((__MODE__) == GPIO_MODE_INPUT) ||\
((__MODE__) == GPIO_MODE_OUTPUT) ||\
((__MODE__) == GPIO_MODE_MUX) ||\
((__MODE__) == GPIO_MODE_IT_RISING) ||\
((__MODE__) == GPIO_MODE_IT_FALLING) ||\
((__MODE__) == GPIO_MODE_IT_HIGH) ||\
((__MODE__) == GPIO_MODE_IT_LOW) ||\
((__MODE__) == GPIO_MODE_IT_BOTH_EDGE))

Check if GPIO mode is valid.

Parameters
__MODE__GPIO mode.
Return values
SET(__MODE__ is valid) or RESET (__MODE__ is invalid)

Definition at line 288 of file gr55xx_hal_gpio.h.

◆ IS_GPIO_PIN

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

Check if GPIO pins are valid.

Parameters
__PIN__GPIO pins.
Return values
SET(__PIN__ is valid) or RESET (__PIN__ is invalid)

Definition at line 279 of file gr55xx_hal_gpio.h.

◆ IS_GPIO_PIN_ACTION

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

Check if GPIO pin action is valid.

Parameters
__ACTION__GPIO pin action.
Return values
SET(__ACTION__ is valid) or RESET (__ACTION__ is invalid)

Definition at line 272 of file gr55xx_hal_gpio.h.

◆ IS_GPIO_PULL

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

Check if GPIO pull type is valid.

Parameters
__PULL__GPIO pull type.
Return values
SET(__PULL__ is valid) or RESET (__PULL__ is invalid)

Definition at line 302 of file gr55xx_hal_gpio.h.

GPIO_PULLDOWN
#define GPIO_PULLDOWN
Definition: gr55xx_hal_gpio.h:193
GPIO_MODE_MUX
#define GPIO_MODE_MUX
Definition: gr55xx_hal_gpio.h:178
GPIO_MODE_INPUT
#define GPIO_MODE_INPUT
Definition: gr55xx_hal_gpio.h:176
GPIO_NOPULL
#define GPIO_NOPULL
Definition: gr55xx_hal_gpio.h:191
GPIO_PIN_MASK
#define GPIO_PIN_MASK
Definition: gr55xx_hal_gpio.h:165
GPIO_MODE_IT_BOTH_EDGE
#define GPIO_MODE_IT_BOTH_EDGE
Definition: gr55xx_hal_gpio.h:183
GPIO_MODE_IT_LOW
#define GPIO_MODE_IT_LOW
Definition: gr55xx_hal_gpio.h:182
GPIO_PULLUP
#define GPIO_PULLUP
Definition: gr55xx_hal_gpio.h:192
GPIO_MODE_IT_HIGH
#define GPIO_MODE_IT_HIGH
Definition: gr55xx_hal_gpio.h:181
GPIO_MODE_IT_RISING
#define GPIO_MODE_IT_RISING
Definition: gr55xx_hal_gpio.h:179
GPIO_MODE_OUTPUT
#define GPIO_MODE_OUTPUT
Definition: gr55xx_hal_gpio.h:177
GPIO_MODE_IT_FALLING
#define GPIO_MODE_IT_FALLING
Definition: gr55xx_hal_gpio.h:180