theCore C++ embedded framework
|
EXTI interrupt proxy. More...
Static Public Member Functions | |
template<gpio_hw::port Port> | |
static void | deliver_irq () |
Static Public Member Functions inherited from ecl::exti_manager | |
static void | init () |
Initializes EXTI manager. More... | |
template<typename Gpio > | |
static void | subscribe (handler &h, trigger t) |
Subscribes to event on the given GPIO. More... | |
static void | unsubscribe (handler &h) |
Unsubscribes handler from any event. More... | |
static void | mask (handler &h) |
Masks (disables) pending EXTI request. More... | |
static void | unmask (handler &h) |
Unmasks (enables) pending EXTI request. More... | |
static void | init () |
Initializes EXTI manager. More... | |
template<typename Gpio > | |
static void | subscribe (handler &h, trigger t) |
Subscribes to event on the given GPIO. More... | |
static void | unsubscribe (handler &h) |
Unsubscribes handler from any event. More... | |
static void | mask (handler &h) |
Masks (disables) pending EXTI request. More... | |
static void | unmask (handler &h) |
Unmasks (enables) pending EXTI request. More... | |
Additional Inherited Members | |
Public Types inherited from ecl::exti_manager | |
enum | trigger { trigger::rising, trigger::falling, trigger::both } |
EXTI trigger. More... | |
using | callback = void(*)(void *) |
Useful alias. More... | |
using | callback = void(*)(void *) |
Useful alias. More... | |
using | trigger = gpio_hw::int_source |
EXTI trigger. More... | |
Public Member Functions inherited from ecl::exti_manager | |
exti_manager ()=delete | |
Construction isn't allowed. More... | |
~exti_manager ()=delete | |
Destruction isn't allowed. More... | |
exti_manager ()=delete | |
Construction isn't allowed. More... | |
~exti_manager ()=delete | |
Destruction isn't allowed. More... | |
Static Protected Member Functions inherited from ecl::exti_manager | |
template<gpio_hw::port Port> | |
static void | irq_port_handler () |
Handles event from given port. More... | |
EXTI interrupt proxy.
|
inlinestatic |