Subversion Repositories DashDisplay

Rev

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