RTEMS 6.1-rc5
Loading...
Searching...
No Matches
Macros

Macros

#define EXTI_PROPERTY_SHIFT   24U
 EXTI Line property definition.
 
#define EXTI_DIRECT   (0x01UL << EXTI_PROPERTY_SHIFT)
 
#define EXTI_CONFIG   (0x02UL << EXTI_PROPERTY_SHIFT)
 
#define EXTI_GPIO   ((0x04UL << EXTI_PROPERTY_SHIFT) | EXTI_CONFIG)
 
#define EXTI_RESERVED   (0x08UL << EXTI_PROPERTY_SHIFT)
 
#define EXTI_PROPERTY_MASK   (EXTI_DIRECT | EXTI_CONFIG | EXTI_GPIO)
 
#define EXTI_EVENT_PRESENCE_SHIFT   28U
 EXTI Event presence definition.
 
#define EXTI_EVENT   (0x01UL << EXTI_EVENT_PRESENCE_SHIFT)
 
#define EXTI_EVENT_PRESENCE_MASK   (EXTI_EVENT)
 
#define EXTI_REG_SHIFT   16U
 EXTI Register and bit usage.
 
#define EXTI_REG1   (0x00UL << EXTI_REG_SHIFT)
 
#define EXTI_REG2   (0x01UL << EXTI_REG_SHIFT)
 
#define EXTI_REG3   (0x02UL << EXTI_REG_SHIFT)
 
#define EXTI_REG_MASK   (EXTI_REG1 | EXTI_REG2 | EXTI_REG3)
 
#define EXTI_PIN_MASK   0x0000001FUL
 
#define EXTI_TARGET_SHIFT   20U
 EXTI Target and bit usage.
 
#define EXTI_TARGET_MSK_NONE   (0x00UL << EXTI_TARGET_SHIFT)
 
#define EXTI_TARGET_MSK_D3SRD   (0x01UL << EXTI_TARGET_SHIFT)
 
#define EXTI_TARGET_MSK_CPU1   (0x02UL << EXTI_TARGET_SHIFT)
 
#define EXTI_TARGET_MASK   (EXTI_TARGET_MSK_D3SRD | EXTI_TARGET_MSK_CPU1)
 
#define EXTI_TARGET_MSK_ALL_CPU   EXTI_TARGET_MSK_CPU1
 
#define EXTI_TARGET_MSK_ALL   EXTI_TARGET_MASK
 
#define EXTI_MODE_MASK   (EXTI_MODE_EVENT | EXTI_MODE_INTERRUPT)
 EXTI Mask for interrupt & event mode.
 
#define EXTI_TRIGGER_MASK   (EXTI_TRIGGER_RISING | EXTI_TRIGGER_FALLING)
 EXTI Mask for trigger possibilities.
 
#define EXTI_LINE_NB   88UL
 EXTI Line number.
 

Detailed Description