libopencm3
A free/libre/open-source firmware library for various ARM Cortex-M3 microcontrollers.
exti_common_all.c File Reference
#include <libopencm3/stm32/exti.h>
#include <libopencm3/stm32/gpio.h>
#include <libopencm3/stm32/syscfg.h>
Include dependency graph for exti_common_all.c:

Go to the source code of this file.

Macros

#define EXTICR_SELECTION_FIELDSIZE   SYSCFG_EXTICR_FIELDSIZE
 
#define EXTICR_SELECTION_REG(x)   SYSCFG_EXTICR(x)
 

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)
 
uint32_t exti_get_flag_status (uint32_t exti)
 
void exti_select_source (uint32_t exti, uint32_t gpioport)