Subversion Repositories FuelGauge

Rev

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