STM32F479xx HAL User Manual
Defines
EXTI Private Macros
EXTI

Defines

#define IS_EXTI_LINE(__EXTI_LINE__)
#define IS_EXTI_MODE(__EXTI_LINE__)
#define IS_EXTI_TRIGGER(__EXTI_LINE__)   (((__EXTI_LINE__) & ~EXTI_TRIGGER_MASK) == 0x00u)
#define IS_EXTI_PENDING_EDGE(__EXTI_LINE__)   ((__EXTI_LINE__) == EXTI_TRIGGER_RISING_FALLING)
#define IS_EXTI_CONFIG_LINE(__EXTI_LINE__)   (((__EXTI_LINE__) & EXTI_CONFIG) != 0x00u)
#define IS_EXTI_GPIO_PORT(__PORT__)
#define IS_EXTI_GPIO_PIN(__PIN__)   ((__PIN__) < 16U)

Define Documentation

#define IS_EXTI_CONFIG_LINE (   __EXTI_LINE__)    (((__EXTI_LINE__) & EXTI_CONFIG) != 0x00u)
#define IS_EXTI_GPIO_PIN (   __PIN__)    ((__PIN__) < 16U)
#define IS_EXTI_GPIO_PORT (   __PORT__)
Value:
(((__PORT__) == EXTI_GPIOA) || \
                                         ((__PORT__) == EXTI_GPIOB) || \
                                         ((__PORT__) == EXTI_GPIOC) || \
                                         ((__PORT__) == EXTI_GPIOD) || \
                                         ((__PORT__) == EXTI_GPIOE) || \
                                         ((__PORT__) == EXTI_GPIOF) || \
                                         ((__PORT__) == EXTI_GPIOG) || \
                                         ((__PORT__) == EXTI_GPIOH) || \
                                         ((__PORT__) == EXTI_GPIOI) || \
                                         ((__PORT__) == EXTI_GPIOJ) || \
                                         ((__PORT__) == EXTI_GPIOK))

Definition at line 298 of file stm32f4xx_hal_exti.h.

Referenced by HAL_EXTI_SetConfigLine().

#define IS_EXTI_LINE (   __EXTI_LINE__)
Value:
((((__EXTI_LINE__) & ~(EXTI_PROPERTY_MASK | EXTI_PIN_MASK)) == 0x00u) && \
                                             ((((__EXTI_LINE__) & EXTI_PROPERTY_MASK) == EXTI_CONFIG)              || \
                                              (((__EXTI_LINE__) & EXTI_PROPERTY_MASK) == EXTI_GPIO))               && \
                                              (((__EXTI_LINE__) & EXTI_PIN_MASK) < EXTI_LINE_NB))

Definition at line 246 of file stm32f4xx_hal_exti.h.

Referenced by HAL_EXTI_ClearConfigLine(), HAL_EXTI_ClearPending(), HAL_EXTI_GenerateSWI(), HAL_EXTI_GetConfigLine(), HAL_EXTI_GetHandle(), HAL_EXTI_GetPending(), and HAL_EXTI_SetConfigLine().

#define IS_EXTI_MODE (   __EXTI_LINE__)
Value:
((((__EXTI_LINE__) & EXTI_MODE_MASK) != 0x00u) && \
                                              (((__EXTI_LINE__) & ~EXTI_MODE_MASK) == 0x00u))

Definition at line 251 of file stm32f4xx_hal_exti.h.

Referenced by HAL_EXTI_SetConfigLine().

#define IS_EXTI_PENDING_EDGE (   __EXTI_LINE__)    ((__EXTI_LINE__) == EXTI_TRIGGER_RISING_FALLING)

Definition at line 256 of file stm32f4xx_hal_exti.h.

Referenced by HAL_EXTI_ClearPending(), and HAL_EXTI_GetPending().

#define IS_EXTI_TRIGGER (   __EXTI_LINE__)    (((__EXTI_LINE__) & ~EXTI_TRIGGER_MASK) == 0x00u)

Definition at line 254 of file stm32f4xx_hal_exti.h.

Referenced by HAL_EXTI_SetConfigLine().