Modules | Macros
Collaboration diagram for GPIO Private Macros:

Modules

 GPIO Get Port Index
 
 GPIO Check Alternate Function
 

Macros

#define IS_GPIO_PIN_AVAILABLE(__INSTANCE__, __PIN__)
 

Detailed Description

Macro Definition Documentation

◆ IS_GPIO_PIN_AVAILABLE

#define IS_GPIO_PIN_AVAILABLE (   __INSTANCE__,
  __PIN__ 
)
Value:
((((__INSTANCE__) == GPIOA) && (((__PIN__) & (GPIOA_PIN_AVAILABLE)) != 0) && (((__PIN__) | (GPIOA_PIN_AVAILABLE)) == (GPIOA_PIN_AVAILABLE))) || \
(((__INSTANCE__) == GPIOB) && (((__PIN__) & (GPIOB_PIN_AVAILABLE)) != 0) && (((__PIN__) | (GPIOB_PIN_AVAILABLE)) == (GPIOB_PIN_AVAILABLE))) || \
(((__INSTANCE__) == GPIOC) && (((__PIN__) & (GPIOC_PIN_AVAILABLE)) != 0) && (((__PIN__) | (GPIOC_PIN_AVAILABLE)) == (GPIOC_PIN_AVAILABLE))) || \
(((__INSTANCE__) == GPIOD) && (((__PIN__) & (GPIOD_PIN_AVAILABLE)) != 0) && (((__PIN__) | (GPIOD_PIN_AVAILABLE)) == (GPIOD_PIN_AVAILABLE))) || \
(((__INSTANCE__) == GPIOE) && (((__PIN__) & (GPIOE_PIN_AVAILABLE)) != 0) && (((__PIN__) | (GPIOE_PIN_AVAILABLE)) == (GPIOE_PIN_AVAILABLE))) || \
(((__INSTANCE__) == GPIOF) && (((__PIN__) & (GPIOF_PIN_AVAILABLE)) != 0) && (((__PIN__) | (GPIOF_PIN_AVAILABLE)) == (GPIOF_PIN_AVAILABLE))) || \
(((__INSTANCE__) == GPIOG) && (((__PIN__) & (GPIOG_PIN_AVAILABLE)) != 0) && (((__PIN__) | (GPIOG_PIN_AVAILABLE)) == (GPIOG_PIN_AVAILABLE))) || \
(((__INSTANCE__) == GPIOI) && (((__PIN__) & (GPIOI_PIN_AVAILABLE)) != 0) && (((__PIN__) | (GPIOI_PIN_AVAILABLE)) == (GPIOI_PIN_AVAILABLE))) || \
(((__INSTANCE__) == GPIOJ) && (((__PIN__) & (GPIOJ_PIN_AVAILABLE)) != 0) && (((__PIN__) | (GPIOJ_PIN_AVAILABLE)) == (GPIOJ_PIN_AVAILABLE))) || \
(((__INSTANCE__) == GPIOK) && (((__PIN__) & (GPIOK_PIN_AVAILABLE)) != 0) && (((__PIN__) | (GPIOK_PIN_AVAILABLE)) == (GPIOK_PIN_AVAILABLE))) || \
(((__INSTANCE__) == GPIOH) && (((__PIN__) & (GPIOH_PIN_AVAILABLE)) != 0) && (((__PIN__) | (GPIOH_PIN_AVAILABLE)) == (GPIOH_PIN_AVAILABLE))))

Definition at line 425 of file stm32f7xx_hal_gpio_ex.h.

GPIOE
#define GPIOE
Definition: stm32f407xx.h:1107
GPIOE_PIN_AVAILABLE
#define GPIOE_PIN_AVAILABLE
Definition: stm32f7xx_hal_gpio_ex.h:376
GPIOK_PIN_AVAILABLE
#define GPIOK_PIN_AVAILABLE
Definition: stm32f7xx_hal_gpio_ex.h:382
GPIOK
#define GPIOK
Definition: stm32f469xx.h:1350
GPIOJ
#define GPIOJ
Definition: stm32f469xx.h:1349
GPIOA_PIN_AVAILABLE
#define GPIOA_PIN_AVAILABLE
GPIO pin available on the platform.
Definition: stm32f7xx_hal_gpio_ex.h:372
GPIOA
#define GPIOA
Definition: stm32f407xx.h:1103
GPIOH_PIN_AVAILABLE
#define GPIOH_PIN_AVAILABLE
Definition: stm32f7xx_hal_gpio_ex.h:381
GPIOH
#define GPIOH
Definition: stm32f407xx.h:1110
GPIOI
#define GPIOI
Definition: stm32f407xx.h:1111
GPIOG_PIN_AVAILABLE
#define GPIOG_PIN_AVAILABLE
Definition: stm32f7xx_hal_gpio_ex.h:378
GPIOB
#define GPIOB
Definition: stm32f407xx.h:1104
GPIOJ_PIN_AVAILABLE
#define GPIOJ_PIN_AVAILABLE
Definition: stm32f7xx_hal_gpio_ex.h:380
GPIOG
#define GPIOG
Definition: stm32f407xx.h:1109
GPIOI_PIN_AVAILABLE
#define GPIOI_PIN_AVAILABLE
Definition: stm32f7xx_hal_gpio_ex.h:379
GPIOD
#define GPIOD
Definition: stm32f407xx.h:1106
GPIOF
#define GPIOF
Definition: stm32f407xx.h:1108
GPIOD_PIN_AVAILABLE
#define GPIOD_PIN_AVAILABLE
Definition: stm32f7xx_hal_gpio_ex.h:375
GPIOC_PIN_AVAILABLE
#define GPIOC_PIN_AVAILABLE
Definition: stm32f7xx_hal_gpio_ex.h:374
GPIOC
#define GPIOC
Definition: stm32f407xx.h:1105
GPIOB_PIN_AVAILABLE
#define GPIOB_PIN_AVAILABLE
Definition: stm32f7xx_hal_gpio_ex.h:373
GPIOF_PIN_AVAILABLE
#define GPIOF_PIN_AVAILABLE
Definition: stm32f7xx_hal_gpio_ex.h:377


picovoice_driver
Author(s):
autogenerated on Fri Apr 1 2022 02:15:06