Embedded Artistry Framework
Embedded Systems C++ Framework
Classes | Namespaces | Typedefs
interrupt_queue.hpp File Reference
#include <cassert>
#include <etl/function.h>
#include <etl/queue.h>
#include <etl/vector.h>
#include <functional>
#include <inplace_function/inplace_function.hpp>
#include <interrupt_lock/interrupt_lock.hpp>
#include <os.hpp>
#include <rtos/event_flag.hpp>
#include <thread>
Include dependency graph for interrupt_queue.hpp:
This graph shows which files directly or indirectly include this file:

Classes

class  embutil::InterruptQueue< TLockType, TSize >
 IRQ safe dispatch queue (For running application-level (bottom-half) interrupt handlers) More...
 

Namespaces

 embutil
 Embedded framework utility functions and classes.
 

Typedefs

using embutil::IRQBottomHalfOp_t = stdext::inplace_function< void(), 96 >
 
using embutil::IRQDispatcherFunc_t = stdext::inplace_function< void(const IRQBottomHalfOp_t &)>