Rev 56 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 56 | Rev 61 | ||
---|---|---|---|
Line 216... | Line 216... | ||
216 | 216 | ||
217 | /* Private macros ------------------------------------------------------------*/ |
217 | /* Private macros ------------------------------------------------------------*/ |
218 | /** @defgroup EXTI_Private_Macros EXTI Private Macros |
218 | /** @defgroup EXTI_Private_Macros EXTI Private Macros |
219 | * @{ |
219 | * @{ |
220 | */ |
220 | */ |
221 | #define IS_EXTI_LINE(__LINE__) ((((__LINE__) & ~(EXTI_PROPERTY_MASK | EXTI_PIN_MASK)) == 0x00u) && \ |
221 | #define IS_EXTI_LINE(__EXTI_LINE__) ((((__EXTI_LINE__) & ~(EXTI_PROPERTY_MASK | EXTI_PIN_MASK)) == 0x00u) && \ |
222 | ((((__LINE__) & EXTI_PROPERTY_MASK) == EXTI_CONFIG) || \ |
222 | ((((__EXTI_LINE__) & EXTI_PROPERTY_MASK) == EXTI_CONFIG) || \ |
223 | (((__LINE__) & EXTI_PROPERTY_MASK) == EXTI_GPIO)) && \ |
223 | (((__EXTI_LINE__) & EXTI_PROPERTY_MASK) == EXTI_GPIO)) && \ |
224 | (((__LINE__) & EXTI_PIN_MASK) < EXTI_LINE_NB)) |
224 | (((__EXTI_LINE__) & EXTI_PIN_MASK) < EXTI_LINE_NB)) |
225 | 225 | ||
226 | #define IS_EXTI_MODE(__LINE__) ((((__LINE__) & EXTI_MODE_MASK) != 0x00u) && \ |
226 | #define IS_EXTI_MODE(__EXTI_LINE__) ((((__EXTI_LINE__) & EXTI_MODE_MASK) != 0x00u) && \ |
227 | (((__LINE__) & ~EXTI_MODE_MASK) == 0x00u)) |
227 | (((__EXTI_LINE__) & ~EXTI_MODE_MASK) == 0x00u)) |
228 | 228 | ||
229 | #define IS_EXTI_TRIGGER(__LINE__) (((__LINE__) & ~EXTI_TRIGGER_MASK) == 0x00u) |
229 | #define IS_EXTI_TRIGGER(__EXTI_LINE__) (((__EXTI_LINE__) & ~EXTI_TRIGGER_MASK) == 0x00u) |
230 | 230 | ||
231 | #define IS_EXTI_PENDING_EDGE(__LINE__) ((__LINE__) == EXTI_TRIGGER_RISING_FALLING) |
231 | #define IS_EXTI_PENDING_EDGE(__EXTI_LINE__) ((__EXTI_LINE__) == EXTI_TRIGGER_RISING_FALLING) |
232 | 232 | ||
233 | #define IS_EXTI_CONFIG_LINE(__LINE__) (((__LINE__) & EXTI_CONFIG) != 0x00u) |
233 | #define IS_EXTI_CONFIG_LINE(__EXTI_LINE__) (((__EXTI_LINE__) & EXTI_CONFIG) != 0x00u) |
234 | 234 | ||
235 | #if !defined (GPIOE) |
235 | #if !defined (GPIOE) |
236 | #define IS_EXTI_GPIO_PORT(__PORT__) (((__PORT__) == EXTI_GPIOA) || \ |
236 | #define IS_EXTI_GPIO_PORT(__PORT__) (((__PORT__) == EXTI_GPIOA) || \ |
237 | ((__PORT__) == EXTI_GPIOB) || \ |
237 | ((__PORT__) == EXTI_GPIOB) || \ |
238 | ((__PORT__) == EXTI_GPIOC) || \ |
238 | ((__PORT__) == EXTI_GPIOC) || \ |