cantata
Macros
EXTI Private Macros
Collaboration diagram for EXTI Private Macros:

Macros

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

Detailed Description

Macro Definition Documentation

◆ IS_EXTI_GPIO_PORT

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

◆ IS_EXTI_LINE

#define IS_EXTI_LINE (   __LINE__)
Value:
((((__LINE__) & ~(EXTI_PROPERTY_MASK | EXTI_PIN_MASK)) == 0x00u) && \
((((__LINE__) & EXTI_PROPERTY_MASK) == EXTI_CONFIG) || \
(((__LINE__) & EXTI_PROPERTY_MASK) == EXTI_GPIO)) && \
(((__LINE__) & EXTI_PIN_MASK) < EXTI_LINE_NB))
#define EXTI_LINE_NB
EXTI Line number.
Definition: stm32f1xx_hal_exti.h:210
#define EXTI_PIN_MASK
EXTI bit usage.
Definition: stm32f1xx_hal_exti.h:190

◆ IS_EXTI_MODE

#define IS_EXTI_MODE (   __LINE__)
Value:
((((__LINE__) & EXTI_MODE_MASK) != 0x00u) && \
(((__LINE__) & ~EXTI_MODE_MASK) == 0x00u))
#define EXTI_MODE_MASK
EXTI Mask for interrupt & event mode.
Definition: stm32f1xx_hal_exti.h:195