RTEMS 6.1-rc2
Loading...
Searching...
No Matches
Macros

Macros

#define IS_EXTI_PROPERTY(__EXTI_LINE__)
 
#define IS_EXTI_TARGET(__EXTI_LINE__)
 
#define IS_EXTI_LINE(__EXTI_LINE__)
 
#define IS_EXTI_MODE(__MODE__)   (((__MODE__) & ~EXTI_MODE_MASK) == 0x00UL)
 
#define IS_EXTI_TRIGGER(__EXTI_LINE__)   (((__EXTI_LINE__) & ~EXTI_TRIGGER_MASK) == 0x00UL)
 
#define IS_EXTI_PENDING_EDGE(__EXTI_LINE__)
 
#define IS_EXTI_CONFIG_LINE(__EXTI_LINE__)   (((__EXTI_LINE__) & EXTI_CONFIG) != 0x00UL)
 
#define IS_EXTI_GPIO_PORT(__PORT__)
 
#define IS_EXTI_GPIO_PIN(__PIN__)   ((__PIN__) < 16UL)
 
#define IS_EXTI_D3_PENDCLR_SRC(__SRC__)
 

Detailed Description

Macro Definition Documentation

◆ IS_EXTI_D3_PENDCLR_SRC

#define IS_EXTI_D3_PENDCLR_SRC (   __SRC__)
Value:
(((__SRC__) == EXTI_D3_PENDCLR_SRC_NONE) || \
((__SRC__) == EXTI_D3_PENDCLR_SRC_DMACH6) || \
((__SRC__) == EXTI_D3_PENDCLR_SRC_DMACH7) || \
((__SRC__) == EXTI_D3_PENDCLR_SRC_LPTIM2) || \
#define EXTI_D3_PENDCLR_SRC_DMACH6
Definition: stm32h7xx_hal_exti.h:310
#define EXTI_D3_PENDCLR_SRC_LPTIM2
Definition: stm32h7xx_hal_exti.h:315
#define EXTI_D3_PENDCLR_SRC_DMACH7
Definition: stm32h7xx_hal_exti.h:311
#define EXTI_D3_PENDCLR_SRC_NONE
Definition: stm32h7xx_hal_exti.h:309
#define EXTI_D3_PENDCLR_SRC_LPTIM3
Definition: stm32h7xx_hal_exti.h:320

◆ IS_EXTI_GPIO_PORT

#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_GPIOJ) || \
((__PORT__) == EXTI_GPIOK))

◆ IS_EXTI_LINE

#define IS_EXTI_LINE (   __EXTI_LINE__)
Value:
((((__EXTI_LINE__) & ~(EXTI_PROPERTY_MASK | EXTI_EVENT_PRESENCE_MASK |\
EXTI_REG_MASK | EXTI_PIN_MASK | EXTI_TARGET_MASK)) == 0x00UL) && \
IS_EXTI_PROPERTY(__EXTI_LINE__) && IS_EXTI_TARGET(__EXTI_LINE__) && \
(((__EXTI_LINE__) & (EXTI_REG_MASK | EXTI_PIN_MASK)) < \
(((EXTI_LINE_NB / 32UL) << EXTI_REG_SHIFT) | (EXTI_LINE_NB % 32UL))))
#define EXTI_REG_SHIFT
EXTI Register and bit usage.
Definition: stm32h7xx_hal_exti.h:365
#define EXTI_LINE_NB
EXTI Line number.
Definition: stm32h7xx_hal_exti.h:411

◆ IS_EXTI_PENDING_EDGE

#define IS_EXTI_PENDING_EDGE (   __EXTI_LINE__)
Value:
(((__EXTI_LINE__) == EXTI_TRIGGER_RISING) || \
((__EXTI_LINE__) == EXTI_TRIGGER_FALLING)|| \
((__EXTI_LINE__) == EXTI_TRIGGER_RISING_FALLING))

◆ IS_EXTI_PROPERTY

#define IS_EXTI_PROPERTY (   __EXTI_LINE__)
Value:
((((__EXTI_LINE__) & EXTI_PROPERTY_MASK) == EXTI_DIRECT) || \
(((__EXTI_LINE__) & EXTI_PROPERTY_MASK) == EXTI_CONFIG) || \
(((__EXTI_LINE__) & EXTI_PROPERTY_MASK) == EXTI_GPIO))

◆ IS_EXTI_TARGET

#define IS_EXTI_TARGET (   __EXTI_LINE__)
Value:
((((__EXTI_LINE__) & EXTI_TARGET_MASK) == EXTI_TARGET_MSK_CPU1) || \
(((__EXTI_LINE__) & EXTI_TARGET_MASK) == EXTI_TARGET_MSK_ALL))