STM32L443xx HAL User Manual
|
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. |
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 EXTI_CONFIG (0x02uL << EXTI_PROPERTY_SHIFT) |
Definition at line 659 of file stm32l4xx_hal_exti.h.
Referenced by HAL_EXTI_ClearConfigLine(), HAL_EXTI_GetConfigLine(), and HAL_EXTI_SetConfigLine().
#define EXTI_CONFIG_OFFSET 0x08u /* 0x20: offset between MCU Rising/Falling configuration registers */ |
Definition at line 111 of file stm32l4xx_hal_exti.c.
Referenced by HAL_EXTI_ClearConfigLine(), HAL_EXTI_ClearPending(), HAL_EXTI_GenerateSWI(), HAL_EXTI_GetConfigLine(), HAL_EXTI_GetPending(), HAL_EXTI_IRQHandler(), and HAL_EXTI_SetConfigLine().
#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().
#define EXTI_EVENT_PRESENCE_MASK (EXTI_EVENT) |
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) |
Definition at line 660 of file stm32l4xx_hal_exti.h.
Referenced by HAL_EXTI_ClearConfigLine(), HAL_EXTI_GetConfigLine(), and HAL_EXTI_SetConfigLine().
#define EXTI_LINE_NB 41u |
EXTI Line number.
Definition at line 693 of file stm32l4xx_hal_exti.h.
#define EXTI_MODE_MASK (EXTI_MODE_EVENT | EXTI_MODE_INTERRUPT) |
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 */ |
Definition at line 110 of file stm32l4xx_hal_exti.c.
Referenced by HAL_EXTI_ClearConfigLine(), HAL_EXTI_GetConfigLine(), and HAL_EXTI_SetConfigLine().
#define EXTI_PIN_MASK 0x0000001Fu |
Definition at line 678 of file stm32l4xx_hal_exti.h.
Referenced by HAL_EXTI_ClearConfigLine(), HAL_EXTI_ClearPending(), HAL_EXTI_GenerateSWI(), HAL_EXTI_GetConfigLine(), HAL_EXTI_GetPending(), HAL_EXTI_IRQHandler(), and HAL_EXTI_SetConfigLine().
#define EXTI_PROPERTY_MASK (EXTI_DIRECT | EXTI_CONFIG | EXTI_GPIO) |
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) |
Definition at line 677 of file stm32l4xx_hal_exti.h.
Referenced by HAL_EXTI_ClearConfigLine(), HAL_EXTI_ClearPending(), HAL_EXTI_GenerateSWI(), HAL_EXTI_GetConfigLine(), HAL_EXTI_GetPending(), HAL_EXTI_IRQHandler(), and HAL_EXTI_SetConfigLine().
#define EXTI_REG_SHIFT 16u |
EXTI Register and bit usage.
Definition at line 674 of file stm32l4xx_hal_exti.h.
Referenced by HAL_EXTI_ClearConfigLine(), HAL_EXTI_ClearPending(), HAL_EXTI_GenerateSWI(), HAL_EXTI_GetConfigLine(), HAL_EXTI_GetPending(), HAL_EXTI_IRQHandler(), and HAL_EXTI_SetConfigLine().
#define EXTI_RESERVED (0x08uL << EXTI_PROPERTY_SHIFT) |
Definition at line 661 of file stm32l4xx_hal_exti.h.
#define EXTI_TRIGGER_MASK (EXTI_TRIGGER_RISING | EXTI_TRIGGER_FALLING) |
EXTI Mask for trigger possibilities.
Definition at line 688 of file stm32l4xx_hal_exti.h.