STM32LIB
Macros

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)
 

Detailed Description

Macro Definition Documentation

#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)
Value:
(((LINE) == EXTI_Line0) || ((LINE) == EXTI_Line1) || \
((LINE) == EXTI_Line2) || ((LINE) == EXTI_Line3) || \
((LINE) == EXTI_Line4) || ((LINE) == EXTI_Line5) || \
((LINE) == EXTI_Line6) || ((LINE) == EXTI_Line7) || \
((LINE) == EXTI_Line8) || ((LINE) == EXTI_Line9) || \
((LINE) == EXTI_Line10) || ((LINE) == EXTI_Line11) || \
((LINE) == EXTI_Line12) || ((LINE) == EXTI_Line13) || \
((LINE) == EXTI_Line14) || ((LINE) == EXTI_Line15) || \
((LINE) == EXTI_Line16) || ((LINE) == EXTI_Line17) || \
((LINE) == EXTI_Line18) || ((LINE) == EXTI_Line19) || \
((LINE) == EXTI_Line20) || ((LINE) == EXTI_Line21) || \
((LINE) == EXTI_Line22) || ((LINE) == EXTI_Line23) || \
((LINE) == EXTI_Line25) || ((LINE) == EXTI_Line26) || \
((LINE) == EXTI_Line27) || ((LINE) == EXTI_Line31))
#define EXTI_Line1
Definition: stm32f0xx_exti.h:104
#define EXTI_Line13
Definition: stm32f0xx_exti.h:116
#define EXTI_Line31
Definition: stm32f0xx_exti.h:186
#define EXTI_Line17
Definition: stm32f0xx_exti.h:124
#define EXTI_Line27
Definition: stm32f0xx_exti.h:179
#define EXTI_Line2
Definition: stm32f0xx_exti.h:105
#define EXTI_Line16
Definition: stm32f0xx_exti.h:119
#define EXTI_Line19
Definition: stm32f0xx_exti.h:136
#define EXTI_Line10
Definition: stm32f0xx_exti.h:113
#define EXTI_Line11
Definition: stm32f0xx_exti.h:114
#define EXTI_Line14
Definition: stm32f0xx_exti.h:117
#define EXTI_Line12
Definition: stm32f0xx_exti.h:115
#define EXTI_Line7
Definition: stm32f0xx_exti.h:110
#define EXTI_Line18
Definition: stm32f0xx_exti.h:129
#define EXTI_Line26
Definition: stm32f0xx_exti.h:172
#define EXTI_Line20
Definition: stm32f0xx_exti.h:141
#define EXTI_Line5
Definition: stm32f0xx_exti.h:108
#define EXTI_Line21
Definition: stm32f0xx_exti.h:148
#define EXTI_Line25
Definition: stm32f0xx_exti.h:167
#define EXTI_Line0
Definition: stm32f0xx_exti.h:103
#define EXTI_Line15
Definition: stm32f0xx_exti.h:118
#define EXTI_Line3
Definition: stm32f0xx_exti.h:106
#define EXTI_Line9
Definition: stm32f0xx_exti.h:112
#define EXTI_Line23
Definition: stm32f0xx_exti.h:162
#define EXTI_Line6
Definition: stm32f0xx_exti.h:109
#define EXTI_Line4
Definition: stm32f0xx_exti.h:107
#define EXTI_Line8
Definition: stm32f0xx_exti.h:111
#define EXTI_Line22
Definition: stm32f0xx_exti.h:155