Rev 2 | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 2 | Rev 6 | ||
---|---|---|---|
Line 276... | Line 276... | ||
276 | 276 | ||
277 | /* Private macros ------------------------------------------------------------*/ |
277 | /* Private macros ------------------------------------------------------------*/ |
278 | /** @defgroup EXTI_Private_Macros EXTI Private Macros |
278 | /** @defgroup EXTI_Private_Macros EXTI Private Macros |
279 | * @{ |
279 | * @{ |
280 | */ |
280 | */ |
281 | #define IS_EXTI_LINE(__LINE__) ((((__LINE__) & ~(EXTI_PROPERTY_MASK | EXTI_PIN_MASK)) == 0x00u) && \ |
281 | #define IS_EXTI_LINE(__EXTI_LINE__) ((((__EXTI_LINE__) & ~(EXTI_PROPERTY_MASK | EXTI_PIN_MASK)) == 0x00u) && \ |
282 | ((((__LINE__) & EXTI_PROPERTY_MASK) == EXTI_DIRECT) || \ |
282 | ((((__EXTI_LINE__) & EXTI_PROPERTY_MASK) == EXTI_DIRECT) || \ |
283 | (((__LINE__) & EXTI_PROPERTY_MASK) == EXTI_CONFIG) || \ |
283 | (((__EXTI_LINE__) & EXTI_PROPERTY_MASK) == EXTI_CONFIG) || \ |
284 | (((__LINE__) & EXTI_PROPERTY_MASK) == EXTI_GPIO)) && \ |
284 | (((__EXTI_LINE__) & EXTI_PROPERTY_MASK) == EXTI_GPIO)) && \ |
285 | (((__LINE__) & EXTI_PIN_MASK) < EXTI_LINE_NB)) |
285 | (((__EXTI_LINE__) & EXTI_PIN_MASK) < EXTI_LINE_NB)) |
286 | 286 | ||
287 | #define IS_EXTI_MODE(__LINE__) ((((__LINE__) & EXTI_MODE_MASK) != 0x00u) && \ |
287 | #define IS_EXTI_MODE(__EXTI_LINE__) ((((__EXTI_LINE__) & EXTI_MODE_MASK) != 0x00u) && \ |
288 | (((__LINE__) & ~EXTI_MODE_MASK) == 0x00u)) |
288 | (((__EXTI_LINE__) & ~EXTI_MODE_MASK) == 0x00u)) |
289 | 289 | ||
290 | #define IS_EXTI_TRIGGER(__LINE__) (((__LINE__) & ~EXTI_TRIGGER_MASK) == 0x00u) |
290 | #define IS_EXTI_TRIGGER(__EXTI_LINE__) (((__EXTI_LINE__) & ~EXTI_TRIGGER_MASK) == 0x00u) |
291 | 291 | ||
292 | #define IS_EXTI_PENDING_EDGE(__LINE__) ((__LINE__) == EXTI_TRIGGER_RISING_FALLING) |
292 | #define IS_EXTI_PENDING_EDGE(__EXTI_LINE__) ((__EXTI_LINE__) == EXTI_TRIGGER_RISING_FALLING) |
293 | 293 | ||
294 | #define IS_EXTI_CONFIG_LINE(__LINE__) (((__LINE__) & EXTI_CONFIG) != 0x00u) |
294 | #define IS_EXTI_CONFIG_LINE(__EXTI_LINE__) (((__EXTI_LINE__) & EXTI_CONFIG) != 0x00u) |
295 | 295 | ||
296 | #if defined (GPIOE) |
296 | #if defined (GPIOE) |
297 | #define IS_EXTI_GPIO_PORT(__PORT__) (((__PORT__) == EXTI_GPIOA) || \ |
297 | #define IS_EXTI_GPIO_PORT(__PORT__) (((__PORT__) == EXTI_GPIOA) || \ |
298 | ((__PORT__) == EXTI_GPIOB) || \ |
298 | ((__PORT__) == EXTI_GPIOB) || \ |
299 | ((__PORT__) == EXTI_GPIOC) || \ |
299 | ((__PORT__) == EXTI_GPIOC) || \ |