My Project
|
Macros | |
#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_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 29uL |
EXTI Line number. | |
#define EXTI_CONFIG (0x02uL << EXTI_PROPERTY_SHIFT) |
#define EXTI_DIRECT (0x01uL << EXTI_PROPERTY_SHIFT) |
#define EXTI_GPIO ((0x04uL << EXTI_PROPERTY_SHIFT) | EXTI_CONFIG) |
#define EXTI_LINE_NB 29uL |
EXTI Line number.
#define EXTI_MODE_MASK (EXTI_MODE_EVENT | EXTI_MODE_INTERRUPT) |
EXTI Mask for interrupt & event mode.
#define EXTI_PIN_MASK 0x0000001Fu |
#define EXTI_PROPERTY_MASK (EXTI_DIRECT | EXTI_CONFIG | EXTI_GPIO) |
#define EXTI_PROPERTY_SHIFT 24u |
EXTI Line property definition.
#define EXTI_REG1 (0x00uL << EXTI_REG_SHIFT) |
#define EXTI_REG2 (0x01uL << EXTI_REG_SHIFT) |
#define EXTI_REG_SHIFT 16u |
EXTI Register and bit usage.
#define EXTI_RESERVED (0x08uL << EXTI_PROPERTY_SHIFT) |
#define EXTI_TRIGGER_MASK (EXTI_TRIGGER_RISING | EXTI_TRIGGER_FALLING) |
EXTI Mask for trigger possibilities.