STM32H735xx HAL User Manual
Defines
EXTI Private Constants
EXTI

Defines

#define EXTI_MODE_OFFSET   0x04U /* 0x10: offset between CPU IMR/EMR registers */
#define EXTI_CONFIG_OFFSET   0x08U /* 0x20: offset between CPU Rising/Falling configuration registers */
#define EXTI_PROPERTY_SHIFT   24U
 EXTI Line property definition.
#define EXTI_DIRECT   (0x01UL << EXTI_PROPERTY_SHIFT)
#define EXTI_CONFIG   (0x02UL << EXTI_PROPERTY_SHIFT)
#define EXTI_GPIO   ((0x04UL << EXTI_PROPERTY_SHIFT) | EXTI_CONFIG)
#define EXTI_RESERVED   (0x08UL << EXTI_PROPERTY_SHIFT)
#define EXTI_PROPERTY_MASK   (EXTI_DIRECT | EXTI_CONFIG | EXTI_GPIO)
#define EXTI_EVENT_PRESENCE_SHIFT   28U
 EXTI Event presence definition.
#define EXTI_EVENT   (0x01UL << EXTI_EVENT_PRESENCE_SHIFT)
#define EXTI_EVENT_PRESENCE_MASK   (EXTI_EVENT)
#define EXTI_REG_SHIFT   16U
 EXTI Register and bit usage.
#define EXTI_REG1   (0x00UL << EXTI_REG_SHIFT)
#define EXTI_REG2   (0x01UL << EXTI_REG_SHIFT)
#define EXTI_REG3   (0x02UL << EXTI_REG_SHIFT)
#define EXTI_REG_MASK   (EXTI_REG1 | EXTI_REG2 | EXTI_REG3)
#define EXTI_PIN_MASK   0x0000001FUL
#define EXTI_TARGET_SHIFT   20U
 EXTI Target and bit usage.
#define EXTI_TARGET_MSK_NONE   (0x00UL << EXTI_TARGET_SHIFT)
#define EXTI_TARGET_MSK_D3SRD   (0x01UL << EXTI_TARGET_SHIFT)
#define EXTI_TARGET_MSK_CPU1   (0x02UL << EXTI_TARGET_SHIFT)
#define EXTI_TARGET_MASK   (EXTI_TARGET_MSK_D3SRD | EXTI_TARGET_MSK_CPU1)
#define EXTI_TARGET_MSK_ALL_CPU   EXTI_TARGET_MSK_CPU1
#define EXTI_TARGET_MSK_ALL   EXTI_TARGET_MASK
#define EXTI_MODE_MASK   (EXTI_MODE_EVENT | EXTI_MODE_INTERRUPT)
 EXTI Mask for interrupt & event mode.
#define EXTI_TRIGGER_MASK   (EXTI_TRIGGER_RISING | EXTI_TRIGGER_FALLING)
 EXTI Mask for trigger possibilities.
#define EXTI_LINE_NB   92UL
 EXTI Line number.

Define Documentation

#define EXTI_CONFIG   (0x02UL << EXTI_PROPERTY_SHIFT)
#define EXTI_CONFIG_OFFSET   0x08U /* 0x20: offset between CPU Rising/Falling configuration registers */
#define EXTI_DIRECT   (0x01UL << EXTI_PROPERTY_SHIFT)

Definition at line 339 of file stm32h7xx_hal_exti.h.

#define EXTI_EVENT   (0x01UL << EXTI_EVENT_PRESENCE_SHIFT)

Definition at line 349 of file stm32h7xx_hal_exti.h.

Referenced by HAL_EXTI_SetConfigLine().

Definition at line 350 of file stm32h7xx_hal_exti.h.

#define EXTI_EVENT_PRESENCE_SHIFT   28U

EXTI Event presence definition.

Definition at line 348 of file stm32h7xx_hal_exti.h.

#define EXTI_GPIO   ((0x04UL << EXTI_PROPERTY_SHIFT) | EXTI_CONFIG)
#define EXTI_LINE_NB   92UL

EXTI Line number.

Definition at line 397 of file stm32h7xx_hal_exti.h.

EXTI Mask for interrupt & event mode.

Definition at line 385 of file stm32h7xx_hal_exti.h.

#define EXTI_MODE_OFFSET   0x04U /* 0x10: offset between CPU IMR/EMR registers */
#define EXTI_PIN_MASK   0x0000001FUL

Definition at line 343 of file stm32h7xx_hal_exti.h.

#define EXTI_PROPERTY_SHIFT   24U

EXTI Line property definition.

Definition at line 338 of file stm32h7xx_hal_exti.h.

#define EXTI_REG1   (0x00UL << EXTI_REG_SHIFT)

Definition at line 356 of file stm32h7xx_hal_exti.h.

#define EXTI_REG2   (0x01UL << EXTI_REG_SHIFT)

Definition at line 357 of file stm32h7xx_hal_exti.h.

#define EXTI_REG3   (0x02UL << EXTI_REG_SHIFT)

Definition at line 358 of file stm32h7xx_hal_exti.h.

#define EXTI_REG_SHIFT   16U
#define EXTI_RESERVED   (0x08UL << EXTI_PROPERTY_SHIFT)

Definition at line 342 of file stm32h7xx_hal_exti.h.

Definition at line 375 of file stm32h7xx_hal_exti.h.

#define EXTI_TARGET_MSK_CPU1   (0x02UL << EXTI_TARGET_SHIFT)

Definition at line 368 of file stm32h7xx_hal_exti.h.

#define EXTI_TARGET_MSK_D3SRD   (0x01UL << EXTI_TARGET_SHIFT)

Definition at line 367 of file stm32h7xx_hal_exti.h.

#define EXTI_TARGET_MSK_NONE   (0x00UL << EXTI_TARGET_SHIFT)

Definition at line 366 of file stm32h7xx_hal_exti.h.

#define EXTI_TARGET_SHIFT   20U

EXTI Target and bit usage.

Definition at line 365 of file stm32h7xx_hal_exti.h.

EXTI Mask for trigger possibilities.

Definition at line 391 of file stm32h7xx_hal_exti.h.