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) || \ |