|
OpenMPTL - ARM Cortex (common)
C++ Microprocessor Template Library
|
Namespaces | |
| irq | |
| reg | |
| regbits | |
| reglist | |
| regmask | |
| sane_typelist | |
| sim | |
| typelist_element | |
Classes | |
| struct | arm_cortex_vector_table |
| struct | bitband_periph |
| struct | core_base |
| class | core_exception |
| class | counted_ring_buffer |
| class | cycle_counter |
| Cycle counter: Count processor clock cycles. More... | |
| struct | DEBUG |
| Debug Register. More... | |
| class | dwt |
| struct | DWT |
| DWT Register. More... | |
| class | fifo |
| class | gpio_analog_io_base |
| class | gpio_input_base |
| class | gpio_led_base |
| class | gpio_output_base |
| struct | irq_base |
| class | irq_channel |
| struct | irq_handler |
| struct | irq_handler_base |
| struct | MPU |
| MPU (Memory Protection Unit) Register. More... | |
| struct | NVIC |
| NVIC (Nested Vectored Interrupt Controller) Register. More... | |
| class | reg |
| struct | reg_access |
| class | regbits |
| class | reglist |
| class | regmask |
| class | regval |
| class | ring_buffer |
| class | sane_typelist |
| struct | SCB |
| System Control Register. More... | |
| class | systick |
| struct | systick_clock |
| class | typelist_element |
| struct | typelist_unique_element |
| struct | vector_table |
| Provides a static vector table (value[], see vector_table_impl above), to be initialized in section ".isr_vector". More... | |
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 | |
1.8.13