STM32LIB
|
Macros | |
#define | EXTI_Line0 ((uint32_t)0x00000001) |
#define | EXTI_Line1 ((uint32_t)0x00000002) |
#define | EXTI_Line2 ((uint32_t)0x00000004) |
#define | EXTI_Line3 ((uint32_t)0x00000008) |
#define | EXTI_Line4 ((uint32_t)0x00000010) |
#define | EXTI_Line5 ((uint32_t)0x00000020) |
#define | EXTI_Line6 ((uint32_t)0x00000040) |
#define | EXTI_Line7 ((uint32_t)0x00000080) |
#define | EXTI_Line8 ((uint32_t)0x00000100) |
#define | EXTI_Line9 ((uint32_t)0x00000200) |
#define | EXTI_Line10 ((uint32_t)0x00000400) |
#define | EXTI_Line11 ((uint32_t)0x00000800) |
#define | EXTI_Line12 ((uint32_t)0x00001000) |
#define | EXTI_Line13 ((uint32_t)0x00002000) |
#define | EXTI_Line14 ((uint32_t)0x00004000) |
#define | EXTI_Line15 ((uint32_t)0x00008000) |
#define | EXTI_Line16 ((uint32_t)0x00010000) |
#define | EXTI_Line17 ((uint32_t)0x00020000) |
#define | EXTI_Line18 ((uint32_t)0x00040000) |
#define | EXTI_Line19 ((uint32_t)0x00080000) |
#define | EXTI_Line20 ((uint32_t)0x00100000) |
#define | EXTI_Line21 ((uint32_t)0x00200000) |
#define | EXTI_Line22 ((uint32_t)0x00400000) |
#define | EXTI_Line23 ((uint32_t)0x00800000) |
#define | EXTI_Line25 ((uint32_t)0x02000000) |
#define | EXTI_Line26 ((uint32_t)0x04000000) |
#define | EXTI_Line27 ((uint32_t)0x08000000) |
#define | EXTI_Line31 ((uint32_t)0x80000000) |
#define | IS_EXTI_LINE(LINE) ((((LINE) & (uint32_t)0x71000000) == 0x00) && ((LINE) != (uint16_t)0x00)) |
#define | IS_GET_EXTI_LINE(LINE) |
#define EXTI_Line0 ((uint32_t)0x00000001) |
External interrupt line 0
#define EXTI_Line1 ((uint32_t)0x00000002) |
External interrupt line 1
#define EXTI_Line2 ((uint32_t)0x00000004) |
External interrupt line 2
#define EXTI_Line3 ((uint32_t)0x00000008) |
External interrupt line 3
#define EXTI_Line4 ((uint32_t)0x00000010) |
External interrupt line 4
#define EXTI_Line5 ((uint32_t)0x00000020) |
External interrupt line 5
#define EXTI_Line6 ((uint32_t)0x00000040) |
External interrupt line 6
#define EXTI_Line7 ((uint32_t)0x00000080) |
External interrupt line 7
#define EXTI_Line8 ((uint32_t)0x00000100) |
External interrupt line 8
#define EXTI_Line9 ((uint32_t)0x00000200) |
External interrupt line 9
#define EXTI_Line10 ((uint32_t)0x00000400) |
External interrupt line 10
#define EXTI_Line11 ((uint32_t)0x00000800) |
External interrupt line 11
#define EXTI_Line12 ((uint32_t)0x00001000) |
External interrupt line 12
#define EXTI_Line13 ((uint32_t)0x00002000) |
External interrupt line 13
#define EXTI_Line14 ((uint32_t)0x00004000) |
External interrupt line 14
#define EXTI_Line15 ((uint32_t)0x00008000) |
External interrupt line 15
#define EXTI_Line16 ((uint32_t)0x00010000) |
External interrupt line 16 Connected to the PVD Output, not applicable for STM32F030 devices
#define EXTI_Line17 ((uint32_t)0x00020000) |
Internal interrupt line 17 Connected to the RTC Alarm event
#define EXTI_Line18 ((uint32_t)0x00040000) |
Internal interrupt line 18 Connected to the USB event, only applicable for STM32F072 devices
#define EXTI_Line19 ((uint32_t)0x00080000) |
Internal interrupt line 19 Connected to the RTC Tamper and Time Stamp events
#define EXTI_Line20 ((uint32_t)0x00100000) |
Internal interrupt line 20 Connected to the RTC wakeup event, only applicable for STM32F072 devices
#define EXTI_Line21 ((uint32_t)0x00200000) |
Internal interrupt line 21 Connected to the Comparator 1 event, only applicable for STM32F051 ans STM32F072 devices
#define EXTI_Line22 ((uint32_t)0x00400000) |
Internal interrupt line 22 Connected to the Comparator 2 event, only applicable for STM32F051 and STM32F072 devices
#define EXTI_Line23 ((uint32_t)0x00800000) |
Internal interrupt line 23 Connected to the I2C1 wakeup event, not applicable for STM32F030 devices
#define EXTI_Line25 ((uint32_t)0x02000000) |
Internal interrupt line 25 Connected to the USART1 wakeup event, not applicable for STM32F030 devices
#define EXTI_Line26 ((uint32_t)0x04000000) |
Internal interrupt line 26 Connected to the USART2 wakeup event, applicable only for STM32F072 devices
#define EXTI_Line27 ((uint32_t)0x08000000) |
Internal interrupt line 27 Connected to the CEC wakeup event, applicable only for STM32F051 and STM32F072 devices
#define EXTI_Line31 ((uint32_t)0x80000000) |
Internal interrupt line 31 Connected to the VDD USB monitor event, applicable only for STM32F072 devices
#define IS_EXTI_LINE | ( | LINE | ) | ((((LINE) & (uint32_t)0x71000000) == 0x00) && ((LINE) != (uint16_t)0x00)) |
#define IS_GET_EXTI_LINE | ( | LINE | ) |