STM32L443xx HAL User Manual
Defines
EXTI Private Constants
EXTI

MISRA C:2012 deviation rule has been granted for following rule: Rule-18.1_b - Medium: Array `EXTICR' 1st subscript interval [0,7] may be out of bounds [0,3] in following API : HAL_EXTI_SetConfigLine HAL_EXTI_GetConfigLine HAL_EXTI_ClearConfigLine. More...

Defines

#define EXTI_MODE_OFFSET   0x08u /* 0x20: offset between MCU IMR/EMR registers */
#define EXTI_CONFIG_OFFSET   0x08u /* 0x20: offset between MCU 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_REG_MASK   (EXTI_REG1 | EXTI_REG2)
#define EXTI_PIN_MASK   0x0000001Fu
#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   41u
 EXTI Line number.

Detailed Description

MISRA C:2012 deviation rule has been granted for following rule: Rule-18.1_b - Medium: Array `EXTICR' 1st subscript interval [0,7] may be out of bounds [0,3] in following API : HAL_EXTI_SetConfigLine HAL_EXTI_GetConfigLine HAL_EXTI_ClearConfigLine.


Define Documentation

#define EXTI_CONFIG   (0x02uL << EXTI_PROPERTY_SHIFT)
#define EXTI_CONFIG_OFFSET   0x08u /* 0x20: offset between MCU Rising/Falling configuration registers */
#define EXTI_DIRECT   (0x01uL << EXTI_PROPERTY_SHIFT)

Definition at line 658 of file stm32l4xx_hal_exti.h.

#define EXTI_EVENT   (0x01uL << EXTI_EVENT_PRESENCE_SHIFT)

Definition at line 668 of file stm32l4xx_hal_exti.h.

Referenced by HAL_EXTI_SetConfigLine().

Definition at line 669 of file stm32l4xx_hal_exti.h.

#define EXTI_EVENT_PRESENCE_SHIFT   28u

EXTI Event presence definition.

Definition at line 667 of file stm32l4xx_hal_exti.h.

#define EXTI_GPIO   ((0x04uL << EXTI_PROPERTY_SHIFT) | EXTI_CONFIG)
#define EXTI_LINE_NB   41u

EXTI Line number.

Definition at line 693 of file stm32l4xx_hal_exti.h.

EXTI Mask for interrupt & event mode.

Definition at line 683 of file stm32l4xx_hal_exti.h.

#define EXTI_MODE_OFFSET   0x08u /* 0x20: offset between MCU IMR/EMR registers */
#define EXTI_PIN_MASK   0x0000001Fu

Definition at line 662 of file stm32l4xx_hal_exti.h.

#define EXTI_PROPERTY_SHIFT   24u

EXTI Line property definition.

Definition at line 657 of file stm32l4xx_hal_exti.h.

#define EXTI_REG1   (0x00uL << EXTI_REG_SHIFT)

Definition at line 675 of file stm32l4xx_hal_exti.h.

#define EXTI_REG2   (0x01uL << EXTI_REG_SHIFT)

Definition at line 676 of file stm32l4xx_hal_exti.h.

#define EXTI_REG_MASK   (EXTI_REG1 | EXTI_REG2)
#define EXTI_REG_SHIFT   16u
#define EXTI_RESERVED   (0x08uL << EXTI_PROPERTY_SHIFT)

Definition at line 661 of file stm32l4xx_hal_exti.h.

EXTI Mask for trigger possibilities.

Definition at line 688 of file stm32l4xx_hal_exti.h.