theCore C++ embedded framework
stm32l1xx_exti_wrap.hpp File Reference

EXTI wrapper implementation. More...

#include <stm32_exti_wrap_interface.hpp>
#include <stm32l1xx_gpio.h>
#include <stm32l1xx_exti.h>
Include dependency graph for stm32l1xx_exti_wrap.hpp:
This graph shows which files directly or indirectly include this file:

Namespaces

 ecl
 

Functions

template<uint32_t SplExti>
constexpr auto ecl::direct_exti ()
 Checks if given EXTI line is direct. More...
 
template<uint32_t SplExti>
constexpr auto ecl::grouped_exti ()
 Checks if given EXTI line is grouped. More...
 
template<uint32_t SplExti>
constexpr auto ecl::get_exti_idx ()
 Gets EXTI index suitable for arranging EXTI handlers in an array. More...
 

Variables

static constexpr std::pair< size_t, IRQn > ecl::exti_irq_idx_direct_mapping []
 Maps direct EXTI IRQs into appropriate EXTI index. More...
 
static constexpr std::pair< size_t, IRQn > ecl::exti_irq_idx_grouped_mapping []
 Maps grouped EXTI IRQs into appropriate EXTI index. More...
 

Detailed Description

EXTI wrapper implementation.