|
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 |