STM32F4xx HAL Documentation
Hardware Abstraction Layer for STM32F4 familiy
Loading...
Searching...
No Matches
GPIO Private Macros
Collaboration diagram for GPIO Private Macros:

Macros

#define IS_GPIO_PIN_ACTION(ACTION)
 
#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_PIN_ACTION

#define IS_GPIO_PIN_ACTION ( ACTION)

#include <stm32f4xx_hal_gpio.h>

Value:
(((ACTION) == GPIO_PIN_RESET) || ((ACTION) == GPIO_PIN_SET))
@ GPIO_PIN_SET
@ GPIO_PIN_RESET

Definition at line 281 of file stm32f4xx_hal_gpio.h.

Referenced by HAL_GPIO_WritePin().

◆ IS_GPIO_PIN

#define IS_GPIO_PIN ( PIN)

#include <stm32f4xx_hal_gpio.h>

Value:
(((((uint32_t)PIN) & GPIO_PIN_MASK ) != 0x00U) && ((((uint32_t)PIN) & ~GPIO_PIN_MASK) == 0x00U))
#define GPIO_PIN_MASK

Definition at line 282 of file stm32f4xx_hal_gpio.h.

Referenced by HAL_GPIO_Init(), HAL_GPIO_LockPin(), HAL_GPIO_ReadPin(), HAL_GPIO_TogglePin(), and HAL_GPIO_WritePin().

◆ IS_GPIO_MODE

#define IS_GPIO_MODE ( MODE)

#include <stm32f4xx_hal_gpio.h>

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_EVT_RISING) ||\
((MODE) == GPIO_MODE_EVT_FALLING) ||\
((MODE) == GPIO_MODE_ANALOG))
#define GPIO_MODE_IT_RISING_FALLING
#define GPIO_MODE_IT_RISING
#define GPIO_MODE_OUTPUT_PP
#define GPIO_MODE_EVT_RISING_FALLING
#define GPIO_MODE_AF_OD
#define GPIO_MODE_OUTPUT_OD
#define GPIO_MODE_AF_PP
#define GPIO_MODE_ANALOG
#define GPIO_MODE_EVT_RISING
#define GPIO_MODE_IT_FALLING
#define GPIO_MODE_EVT_FALLING
#define GPIO_MODE_INPUT

Definition at line 283 of file stm32f4xx_hal_gpio.h.

Referenced by HAL_GPIO_Init().

◆ IS_GPIO_SPEED

#define IS_GPIO_SPEED ( SPEED)

#include <stm32f4xx_hal_gpio.h>

Value:
(((SPEED) == GPIO_SPEED_FREQ_LOW) || ((SPEED) == GPIO_SPEED_FREQ_MEDIUM) || \
((SPEED) == GPIO_SPEED_FREQ_HIGH) || ((SPEED) == GPIO_SPEED_FREQ_VERY_HIGH))
#define GPIO_SPEED_FREQ_MEDIUM
#define GPIO_SPEED_FREQ_VERY_HIGH
#define GPIO_SPEED_FREQ_LOW
#define GPIO_SPEED_FREQ_HIGH

Definition at line 295 of file stm32f4xx_hal_gpio.h.

Referenced by HAL_GPIO_Init().

◆ IS_GPIO_PULL

#define IS_GPIO_PULL ( PULL)

#include <stm32f4xx_hal_gpio.h>

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

Definition at line 297 of file stm32f4xx_hal_gpio.h.

Referenced by HAL_GPIO_Init().