libopencm3
A free/libre/open-source firmware library for various ARM Cortex-M3 microcontrollers.
|
Go to the source code of this file.
Macros | |
#define | EXTI_RTSR1 MMIO32(EXTI_BASE + 0x00) |
EXTI Rising Trigger Selection Register 1. More... | |
#define | EXTI_RTSR EXTI_RTSR1 |
#define | EXTI_FTSR1 MMIO32(EXTI_BASE + 0x04) |
EXTI Falling Trigger Selection Register 1. More... | |
#define | EXTI_FTSR EXTI_FTSR1 |
#define | EXTI_SWIER1 MMIO32(EXTI_BASE + 0x08) |
EXTI Software Interrupt Event Register. More... | |
#define | EXTI_IMR1 MMIO32(EXTI_BASE + 0x80) |
EXTI Interrupt Mask Registers 1. More... | |
#define | EXTI_IMR EXTI_IMR1 |
#define | EXTI_EMR1 MMIO32(EXTI_BASE + 0x84) |
EXTI Event Mask Registers 1. More... | |
#define | EXTI_EMR EXTI_EMR1 |
#define | EXTI_IMR2 MMIO32(EXTI_BASE + 0x90) |
EXTI Interrupt Mask Registers 2. More... | |
#define | EXTI_EMR2 MMIO32(EXTI_BASE + 0x94) |
EXTI Event Mask Registers 2. More... | |
#define | EXTI_EXTICR_FIELDSIZE 8 |
#define | EXTI_EXTICR_GPIOA 0 |
#define | EXTI_EXTICR_GPIOB 1 |
#define | EXTI_EXTICR_GPIOC 2 |
#define | EXTI_EXTICR_GPIOD 3 |
#define | EXTI_EXTICR_GPIOE 4 |
#define | EXTI_EXTICR_GPIOF 5 |
#define | EXTI_EXTICR_GPIOG 6 |
#define | EXTI_EXTICR_GPIOH 7 |
Functions | |
uint32_t | exti_get_rising_flag_status (uint32_t exti) |
uint32_t | exti_get_falling_flag_status (uint32_t exti) |
void | exti_reset_rising_request (uint32_t extis) |
void | exti_reset_falling_request (uint32_t extis) |