OpenMPTL - Helper Library
C++ Microprocessor Template Library
|
Namespaces | |
i18n | |
reg | |
regbits | |
reglist | |
regmask | |
sane_typelist | |
sim | |
typelist_element | |
Classes | |
class | counted_ring_buffer |
class | fifo |
class | fifo_stream |
class | gpio_analog_io_base |
class | gpio_input_base |
class | gpio_led_base |
class | gpio_output_base |
struct | irq_handler |
struct | irq_handler_base |
class | reg |
struct | reg_access |
class | regbits |
class | reglist |
class | regmask |
class | regval |
class | ring_buffer |
class | sane_typelist |
class | terminal |
Simple vt100-like terminal. More... | |
struct | terminal_hook |
struct | terminal_hook_list |
struct | terminal_hook_list< T, Args... > |
struct | terminal_hook_list<> |
class | typelist_element |
struct | typelist_unique_element |
Typedefs | |
typedef unsigned int | freq_t |
typedef void(*const | isr_t) (void) |
typedef typename mpl::merged_regmask< Tp... >::type | merged_regmask |
typedef reglist< typename typelist< Tp... >::template filter_type< mpl::regmask_tag > > | make_reglist |
typedef uintptr_t | reg_addr_t |
typedef typename mpl::make_typelist< sane_typelist<>, Tp... >::type | typelist |
typedef unsigned int | voltage_t |
Enumerations | |
enum | gpio_active_state { gpio_active_state::low, gpio_active_state::high } |
enum | reg_perm |
Functions | |
static constexpr freq_t | hz (unsigned long long x) |
static constexpr freq_t | khz (unsigned long long x) |
static constexpr freq_t | mhz (unsigned long long x) |
static constexpr voltage_t | volt (long double x) |
Variables | |
ro | |
wo | |
rw | |