libopencm3
A free/libre/open-source firmware library for various ARM Cortex-M3 microcontrollers.
exti_common_all.h File Reference
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Macros

#define EXTI0   (1 << 0)
 
#define EXTI1   (1 << 1)
 
#define EXTI2   (1 << 2)
 
#define EXTI3   (1 << 3)
 
#define EXTI4   (1 << 4)
 
#define EXTI5   (1 << 5)
 
#define EXTI6   (1 << 6)
 
#define EXTI7   (1 << 7)
 
#define EXTI8   (1 << 8)
 
#define EXTI9   (1 << 9)
 
#define EXTI10   (1 << 10)
 
#define EXTI11   (1 << 11)
 
#define EXTI12   (1 << 12)
 
#define EXTI13   (1 << 13)
 
#define EXTI14   (1 << 14)
 
#define EXTI15   (1 << 15)
 
#define EXTI16   (1 << 16)
 
#define EXTI17   (1 << 17)
 
#define EXTI18   (1 << 18)
 
#define EXTI19   (1 << 19)
 
#define EXTI20   (1 << 20)
 
#define EXTI21   (1 << 21)
 
#define EXTI22   (1 << 22)
 
#define EXTI23   (1 << 23)
 
#define EXTI24   (1 << 24)
 
#define EXTI25   (1 << 25)
 
#define EXTI26   (1 << 26)
 
#define EXTI27   (1 << 27)
 
#define EXTI28   (1 << 28)
 
#define EXTI29   (1 << 29)
 
#define EXTI30   (1 << 30)
 
#define EXTI31   (1 << 31)
 
#define EXTI32   (1 << 0)
 
#define EXTI33   (1 << 1)
 
#define EXTI34   (1 << 2)
 
#define EXTI35   (1 << 3)
 
#define EXTI36   (1 << 4)
 
#define EXTI37   (1 << 5)
 

Enumerations

enum  exti_trigger_type { EXTI_TRIGGER_RISING , EXTI_TRIGGER_FALLING , EXTI_TRIGGER_BOTH }
 

Functions

void exti_set_trigger (uint32_t extis, enum exti_trigger_type trig)
 
void exti_enable_request (uint32_t extis)
 
void exti_disable_request (uint32_t extis)
 
void exti_reset_request (uint32_t extis)
 
void exti_select_source (uint32_t exti, uint32_t gpioport)
 
uint32_t exti_get_flag_status (uint32_t exti)