STAR
Cal STAR — firmware, DAQ server, and engine design
Loading...
Searching...
No Matches
EXTI Private Macros
Collaboration diagram for EXTI Private 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__)
#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__)
#define IS_EXTI_D3_PENDCLR_SRC(__SRC__)

Detailed Description

Macro Definition Documentation

◆ IS_EXTI_CONFIG_LINE

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

Definition at line 439 of file stm32h7xx_hal_exti.h.

◆ 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
DMA ch6 event selected as D3 domain pendclear source, PMRx register to be set to 1.
#define EXTI_D3_PENDCLR_SRC_LPTIM2
LPTIM2 out selected as D3 domain pendclear source, PMRx register to be set to 1.
#define EXTI_D3_PENDCLR_SRC_DMACH7
DMA ch7 event selected as D3 domain pendclear source, PMRx register to be set to 1.
#define EXTI_D3_PENDCLR_SRC_NONE
No D3 domain pendclear source , PMRx register to be set to zero.
#define EXTI_D3_PENDCLR_SRC_LPTIM3
LPTIM3 out selected as D3 domain pendclear source, PMRx register to be set to 1.

Definition at line 474 of file stm32h7xx_hal_exti.h.

◆ IS_EXTI_GPIO_PIN

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

Definition at line 466 of file stm32h7xx_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) || \
((__PORT__) == EXTI_GPIOE) || \
((__PORT__) == EXTI_GPIOF) || \
((__PORT__) == EXTI_GPIOG) || \
((__PORT__) == EXTI_GPIOH) || \
((__PORT__) == EXTI_GPIOJ) || \
((__PORT__) == EXTI_GPIOK))
#define EXTI_GPIOG
#define EXTI_GPIOB
#define EXTI_GPIOA
#define EXTI_GPIOD
#define EXTI_GPIOJ
#define EXTI_GPIOH
#define EXTI_GPIOC
#define EXTI_GPIOK
#define EXTI_GPIOE
#define EXTI_GPIOF

Definition at line 454 of file stm32h7xx_hal_exti.h.

◆ IS_EXTI_LINE

#define IS_EXTI_LINE ( __EXTI_LINE__)
Value:
((((__EXTI_LINE__) & ~(EXTI_PROPERTY_MASK | EXTI_EVENT_PRESENCE_MASK |\
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.
#define EXTI_REG_MASK
#define EXTI_EVENT_PRESENCE_MASK
#define EXTI_LINE_NB
EXTI Line number.
#define EXTI_PROPERTY_MASK
#define EXTI_PIN_MASK
#define EXTI_TARGET_MASK
#define IS_EXTI_TARGET(__EXTI_LINE__)

Definition at line 425 of file stm32h7xx_hal_exti.h.

◆ IS_EXTI_MODE

#define IS_EXTI_MODE ( __MODE__)
Value:
(((__MODE__) & ~EXTI_MODE_MASK) == 0x00UL)
#define EXTI_MODE_MASK
EXTI Mask for interrupt & event mode.

Definition at line 431 of file stm32h7xx_hal_exti.h.

◆ 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))
#define EXTI_TRIGGER_RISING_FALLING
#define EXTI_TRIGGER_RISING
#define EXTI_TRIGGER_FALLING

Definition at line 435 of file stm32h7xx_hal_exti.h.

◆ 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))
#define EXTI_DIRECT
#define EXTI_GPIO

Definition at line 412 of file stm32h7xx_hal_exti.h.

◆ 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))
#define EXTI_TARGET_MSK_ALL
#define EXTI_TARGET_MSK_CPU1

Definition at line 421 of file stm32h7xx_hal_exti.h.

◆ IS_EXTI_TRIGGER

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

Definition at line 433 of file stm32h7xx_hal_exti.h.