STM32F4xx HAL Driver master
STM32CubeF4 HAL / LL Drivers API Reference
Loading...
Searching...
No Matches
EXTI Private Macros
Collaboration diagram for EXTI Private Macros:

Macros

#define IS_EXTI_LINE(__EXTI_LINE__)
#define IS_EXTI_MODE(__EXTI_LINE__)
#define IS_EXTI_TRIGGER(__EXTI_LINE__)
#define IS_EXTI_PENDING_EDGE(__EXTI_LINE__)
#define IS_EXTI_CONFIG_LINE(__EXTI_LINE__)
#define IS_EXTI_GPIO_PORT(__PORT__)
#define IS_EXTI_GPIO_PIN(__PIN__)

Detailed Description

Macro Definition Documentation

◆ IS_EXTI_CONFIG_LINE

#define IS_EXTI_CONFIG_LINE ( __EXTI_LINE__)
Value:
(((__EXTI_LINE__) & EXTI_CONFIG) != 0x00u)
#define EXTI_CONFIG

Definition at line 257 of file stm32f4xx_hal_exti.h.

◆ IS_EXTI_GPIO_PIN

#define IS_EXTI_GPIO_PIN ( __PIN__)
Value:
((__PIN__) < 16U)

Definition at line 310 of file stm32f4xx_hal_exti.h.

◆ IS_EXTI_GPIO_PORT

#define IS_EXTI_GPIO_PORT ( __PORT__)
Value:
(((__PORT__) == EXTI_GPIOA) || \
((__PORT__) == EXTI_GPIOB) || \
((__PORT__) == EXTI_GPIOC) || \
((__PORT__) == EXTI_GPIOH))
#define EXTI_GPIOB
#define EXTI_GPIOA
#define EXTI_GPIOC

Definition at line 260 of file stm32f4xx_hal_exti.h.

◆ IS_EXTI_LINE

#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))
#define EXTI_LINE_NB
EXTI Line number.
#define EXTI_PROPERTY_MASK
#define EXTI_PIN_MASK
EXTI bit usage.
#define EXTI_GPIO

Definition at line 245 of file stm32f4xx_hal_exti.h.

◆ IS_EXTI_MODE

#define IS_EXTI_MODE ( __EXTI_LINE__)
Value:
((((__EXTI_LINE__) & EXTI_MODE_MASK) != 0x00u) && \
(((__EXTI_LINE__) & ~EXTI_MODE_MASK) == 0x00u))
#define EXTI_MODE_MASK
EXTI Mask for interrupt & event mode.

Definition at line 250 of file stm32f4xx_hal_exti.h.

◆ IS_EXTI_PENDING_EDGE

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

Definition at line 255 of file stm32f4xx_hal_exti.h.

◆ IS_EXTI_TRIGGER

#define IS_EXTI_TRIGGER ( __EXTI_LINE__)
Value:
(((__EXTI_LINE__) & ~EXTI_TRIGGER_MASK) == 0x00u)
#define EXTI_TRIGGER_MASK
EXTI Mask for trigger possibilities.

Definition at line 253 of file stm32f4xx_hal_exti.h.