DIY Logging Volt/Ampmeter
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_CONFIG_LINE

#define IS_EXTI_CONFIG_LINE (   __LINE__)    (((__LINE__) & EXTI_CONFIG) != 0x00u)

Definition at line 232 of file stm32f1xx_hal_exti.h.

◆ IS_EXTI_GPIO_PIN

#define IS_EXTI_GPIO_PIN (   __PIN__)    ((__PIN__) < 16u)

Definition at line 262 of file stm32f1xx_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_GPIOD))

Definition at line 256 of file stm32f1xx_hal_exti.h.

◆ 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))

Definition at line 220 of file stm32f1xx_hal_exti.h.

◆ IS_EXTI_MODE

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

Definition at line 225 of file stm32f1xx_hal_exti.h.

◆ IS_EXTI_PENDING_EDGE

#define IS_EXTI_PENDING_EDGE (   __LINE__)    ((__LINE__) == EXTI_TRIGGER_RISING_FALLING)

Definition at line 230 of file stm32f1xx_hal_exti.h.

◆ IS_EXTI_TRIGGER

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

Definition at line 228 of file stm32f1xx_hal_exti.h.

EXTI_GPIOC
#define EXTI_GPIOC
Definition: stm32f1xx_hal_exti.h:147
EXTI_LINE_NB
#define EXTI_LINE_NB
EXTI Line number.
Definition: stm32f1xx_hal_exti.h:210
EXTI_GPIOD
#define EXTI_GPIOD
Definition: stm32f1xx_hal_exti.h:148
EXTI_GPIO
#define EXTI_GPIO
Definition: stm32f1xx_hal_exti.h:184
EXTI_GPIOB
#define EXTI_GPIOB
Definition: stm32f1xx_hal_exti.h:146
EXTI_MODE_MASK
#define EXTI_MODE_MASK
EXTI Mask for interrupt & event mode.
Definition: stm32f1xx_hal_exti.h:195
EXTI_GPIOA
#define EXTI_GPIOA
Definition: stm32f1xx_hal_exti.h:145
EXTI_PIN_MASK
#define EXTI_PIN_MASK
EXTI bit usage.
Definition: stm32f1xx_hal_exti.h:190
EXTI_CONFIG
#define EXTI_CONFIG
Definition: stm32f1xx_hal_exti.h:183
EXTI_PROPERTY_MASK
#define EXTI_PROPERTY_MASK
Definition: stm32f1xx_hal_exti.h:185