|
| class | adc |
| | ADC peripheral class. More...
|
| |
| struct | adc_cfg |
| | ADC configuration prototype. More...
|
| |
| class | adc_irq_dispatcher |
| | ADC interrupts helper. More...
|
| |
| class | aux |
| | Base helper class, used internally by shared_ptr. More...
|
| |
| class | binary_semaphore |
| | FreeRTOS-based semaphore. More...
|
| |
| struct | channel_group |
| | Channels grouped together along with an external trigger. More...
|
| |
| struct | channel_group_exti_trigger |
| | Channels grouped together, conversion triggered by EXTI line. More...
|
| |
| struct | channel_group_sw_trigger |
| | Channels grouped together, conversion triggered by software. More...
|
| |
| class | console_driver |
| |
| class | console_pipe |
| | Console pipe (blocking) adapter. More...
|
| |
| class | cs43l22 |
| | The CS43L22 codec driver implementation. More...
|
| |
| struct | dispatcher_timer |
| | Container for. More...
|
| |
| struct | dma_wrap |
| | DMA wrapper for STM32F4XX. More...
|
| |
| class | dma_wrap_base |
| | Generic interface of the DMA on STM32 platforms. More...
|
| |
| struct | empty_gpio |
| | Empty GPIO that does nothing. More...
|
| |
| struct | explode_chunk_impl |
| | Explodes substring into exploded_string type. More...
|
| |
| struct | explode_chunk_impl< S, B, 0, c... > |
| | Explodes part of the string into exploded_string type. More...
|
| |
| struct | exploded_string |
| | Exploded string produces unique type for every unique string. More...
|
| |
| struct | exti_irq_proxy |
| | EXTI interrupt proxy. More...
|
| |
| class | exti_manager |
| | External interrupt manager class. More...
|
| |
| struct | extractor |
| | Extracts information of the given channel group. More...
|
| |
| class | generic_bus |
| | Generic bus interface. More...
|
| |
| class | gpio |
| | Encapsulates pin usage. More...
|
| |
| struct | gpio_list |
| | List of test GPIOs used by the test case. More...
|
| |
| struct | greeter |
| | Greeting executor, prints message during static initialization. More...
|
| |
| class | hm10_sync |
| | HM10 synchronous BT driver. More...
|
| |
| class | i2c_bus |
| | I2C bus based on Particle electron drivers. More...
|
| |
| struct | i2c_bus_cfg |
| | Base template class for the I2C configuration. More...
|
| |
| struct | i2c_config |
| | I2C configuration struct. More...
|
| |
| class | iostream |
| |
| struct | iostream_initializer |
| | Static initializer for every translation unit. More...
|
| |
| class | istream |
| |
| class | list |
| | Intrusive, double-linked, circular list head. More...
|
| |
| class | list_iter |
| | Intrusive list's specific, safe iterator. More...
|
| |
| class | list_node |
| | Intrusive, double-linked, circular list node. More...
|
| |
| class | mgmt_configurator |
| | Management configurator class. More...
|
| |
| class | mgmt_configurator< dev, adc_mgmt_mode::dma > |
| | Configurator for ADC DMA mode. More...
|
| |
| class | mgmt_configurator< dev, adc_mgmt_mode::irq > |
| | Configurator for ADC IRQ mode. More...
|
| |
| class | mutex |
| |
| class | native_thread |
| |
| class | ostream |
| |
| class | pcd8544 |
| |
| class | platform_console |
| |
| class | point |
| |
| class | pool |
| | Holds given buffer as a pool. More...
|
| |
| class | pool_allocator |
| | Almost stateless pool allocator. More...
|
| |
| class | pool_base |
| | Base class for memory pool. More...
|
| |
| struct | safe_storage |
| | Safe storage wrapper to avoid static initialization fiasco. More...
|
| |
| class | sdspi |
| | SDSPI driver class. More...
|
| |
| struct | sdspi_card_info |
| | SDSPI card information struct. More...
|
| |
| struct | sdspi_state |
| | Struct to hold SDSPI driver state, resulting from SDSPI API calls. More...
|
| |
| class | semaphore |
| | FreeRTOS-based semaphore. More...
|
| |
| class | serial |
| | Serial driver interface. More...
|
| |
| struct | shared_allocation_size |
| |
| class | shared_ptr |
| | Classical shared pointer. More...
|
| |
| class | spi |
| | TM4C driver implementation for SPI. More...
|
| |
| struct | spi_cfg |
| | Base template class for the SPI configuration. More...
|
| |
| class | spi_i2s_bus |
| | Driver implementation for SPI and I2S. More...
|
| |
| struct | spi_i2s_cfg |
| | Base template class for the SPI/I2S configuration. More...
|
| |
| struct | spi_irq_proxy |
| | SPI interrupt proxy. More...
|
| |
| class | spinlock |
| |
| class | uart |
| | UART driver. More...
|
| |
| class | uart_bus |
| | Electron UART bus wrapper. More...
|
| |
| struct | uart_irq_proxy |
| | UART interrupt proxy. More...
|
| |
| class | usart_bus |
| | STM32 USART bus. More...
|
| |
| struct | usart_cfg |
| | Base template class for the usart configuration. More...
|
| |
| class | weak_ptr |
| |
|
| enum | err : int {
err::ok = 0,
err::tobig = -1,
err::acces = -2,
err::addrinuse = -3,
err::addrnotavail = -4,
err::afnosupport = -5,
err::again = -6,
err::already = -7,
err::badf = -8,
err::badmsg = -9,
err::busy = -10,
err::canceled = -11,
err::child = -12,
err::connaborted = -13,
err::connrefused = -14,
err::connreset = -15,
err::deadlk = -16,
err::destaddrreq = -17,
err::dom = -18,
err::exist = -19,
err::fault = -20,
err::fbig = -21,
err::hostunreach = -22,
err::idrm = -23,
err::ilseq = -24,
err::inprogress = -25,
err::intr = -26,
err::inval = -27,
err::io = -28,
err::isconn = -29,
err::isdir = -30,
err::loop = -31,
err::mfile = -32,
err::mlink = -33,
err::msgsize = -34,
err::nametoolong = -35,
err::netdown = -36,
err::netreset = -37,
err::netunreach = -38,
err::nfile = -39,
err::nobufs = -40,
err::nodata = -41,
err::nodev = -42,
err::noent = -43,
err::noexec = -44,
err::nolck = -45,
err::nolink = -46,
err::nomem = -47,
err::nomsg = -48,
err::noprotoopt = -49,
err::nospc = -50,
err::nosr = -51,
err::nostr = -52,
err::nosys = -53,
err::notconn = -54,
err::notdir = -55,
err::notempty = -56,
err::notrecoverable = -57,
err::notsock = -58,
err::notsup = -59,
err::notty = -60,
err::nxio = -61,
err::opnotsupp = -62,
err::overflow = -63,
err::ownerdead = -64,
err::perm = -65,
err::pipe = -66,
err::proto = -67,
err::protonosupport = -68,
err::prototype = -69,
err::range = -70,
err::rofs = -71,
err::spipe = -72,
err::srch = -73,
err::time = -74,
err::timedout = -75,
err::txtbsy = -76,
err::wouldblock = -77,
err::xdev = -78,
err::generic = -79
} |
| | theCore system-wide errors More...
|
| |
| enum | adc_event { adc_event::hc,
adc_event::eoc,
adc_event::ovr
} |
| | ADC events that can occur during coversion. More...
|
| |
| enum | bus_channel { bus_channel::rx,
bus_channel::tx,
bus_channel::meta
} |
| | Channels of a bus. More...
|
| |
| enum | bus_event { bus_event::ht,
bus_event::tc,
bus_event::err
} |
| | Various events. More...
|
| |
| enum | async_type { async_type::deferred,
async_type::immediate
} |
| | Defines async xfer types. More...
|
| |
| enum | i2c_device { i2c_device::bus1,
i2c_device::bus2,
i2c_device::bus3,
i2c_device::wire0
} |
| |
| enum | spi_device {
spi_device::bus1,
spi_device::bus2,
spi_device::bus3,
spi_device::bus4,
spi_device::bus5,
spi_device::bus6,
spi_device::bus7,
spi_device::bus8
} |
| |
| enum | i2c_device { i2c_device::bus1,
i2c_device::bus2,
i2c_device::bus3,
i2c_device::wire0
} |
| | List of I2C devices. More...
|
| |
| enum | uart_device {
uart_device::serial0,
uart_device::serial1,
uart_device::serial2,
uart_device::serial4,
uart_device::serial5
} |
| | Represents distinct peripheral devices According to the particle electron wiring and docs, there are no Serial3 device. More...
|
| |
| enum | adc_mgmt_mode { adc_mgmt_mode::dma,
adc_mgmt_mode::irq
} |
| | ADC management mode. More...
|
| |
| enum | adc_trigger {
adc_trigger::t1_cc1 = ADC_ExternalTrigConv_T1_CC1,
adc_trigger::t1_cc2 = ADC_ExternalTrigConv_T1_CC2,
adc_trigger::t1_cc3 = ADC_ExternalTrigConv_T1_CC3,
adc_trigger::t2_cc2 = ADC_ExternalTrigConv_T2_CC2,
adc_trigger::t2_cc3 = ADC_ExternalTrigConv_T2_CC3,
adc_trigger::t2_cc4 = ADC_ExternalTrigConv_T2_CC4,
adc_trigger::t2_trgo = ADC_ExternalTrigConv_T2_TRGO,
adc_trigger::t3_cc1 = ADC_ExternalTrigConv_T3_CC1,
adc_trigger::t3_trgo = ADC_ExternalTrigConv_T3_TRGO,
adc_trigger::t4_cc4 = ADC_ExternalTrigConv_T4_CC4,
adc_trigger::t5_cc1 = ADC_ExternalTrigConv_T5_CC1,
adc_trigger::t5_cc2 = ADC_ExternalTrigConv_T5_CC2,
adc_trigger::t5_cc3 = ADC_ExternalTrigConv_T5_CC3,
adc_trigger::t8_cc1 = ADC_ExternalTrigConv_T8_CC1,
adc_trigger::t8_trgo = ADC_ExternalTrigConv_T8_TRGO
} |
| | The external event used to trigger the start of conversion of a group. More...
|
| |
| enum | adc_trigger_edge { adc_trigger_edge::rising = ADC_ExternalTrigConvEdge_Rising,
adc_trigger_edge::falling = ADC_ExternalTrigConvEdge_Falling,
adc_trigger_edge::both = ADC_ExternalTrigConvEdge_RisingFalling
} |
| | The external trigger edge in case of EXTI line used as a trigger. More...
|
| |
| enum | adc_channel {
adc_channel::ch0 = ADC_Channel_0,
adc_channel::ch1 = ADC_Channel_1,
adc_channel::ch2 = ADC_Channel_2,
adc_channel::ch3 = ADC_Channel_3,
adc_channel::ch4 = ADC_Channel_4,
adc_channel::ch5 = ADC_Channel_5,
adc_channel::ch6 = ADC_Channel_6,
adc_channel::ch7 = ADC_Channel_7,
adc_channel::ch8 = ADC_Channel_8,
adc_channel::ch9 = ADC_Channel_9,
adc_channel::ch10 = ADC_Channel_10,
adc_channel::ch11 = ADC_Channel_11,
adc_channel::ch12 = ADC_Channel_12,
adc_channel::ch13 = ADC_Channel_13,
adc_channel::ch14 = ADC_Channel_14,
adc_channel::ch15 = ADC_Channel_15,
adc_channel::ch16 = ADC_Channel_16,
adc_channel::ch17 = ADC_Channel_17,
adc_channel::ch18 = ADC_Channel_18
} |
| | ADC possible channels. More...
|
| |
| enum | i2c_mode { i2c_mode::POLL,
i2c_mode::IRQ
} |
| | Mode of event handling. More...
|
| |
| enum | spi_bus_type { spi_bus_type::spi,
spi_bus_type::i2s
} |
| | Defines type of the bus. More...
|
| |
| enum | usart_device {
usart_device::dev1,
usart_device::dev2,
usart_device::dev3,
usart_device::dev4,
usart_device::dev5,
usart_device::dev6,
usart_device::dev7,
usart_device::dev8
} |
| | Represents distinct peripheral devices. More...
|
| |
| enum | gpio_num {
gpio_num::pin0,
gpio_num::pin1,
gpio_num::pin2,
gpio_num::pin3,
gpio_num::pin4,
gpio_num::pin5,
gpio_num::pin6,
gpio_num::pin7,
gpio_num::pin8,
gpio_num::pin9,
gpio_num::pin10,
gpio_num::pin11,
gpio_num::pin12,
gpio_num::pin13,
gpio_num::pin14,
gpio_num::pin15
} |
| | GPIO numbers. More...
|
| |
| enum | gpio_port {
gpio_port::a,
gpio_port::b,
gpio_port::c,
gpio_port::d,
gpio_port::e,
gpio_port::f,
gpio_port::g,
gpio_port::h,
gpio_port::i,
gpio_port::j,
gpio_port::k
} |
| | GPIO ports. More...
|
| |
| enum | dma_data_sz { dma_data_sz::byte,
dma_data_sz::word,
dma_data_sz::hword
} |
| | Common data sizes of the DMA transaction, defined by STM32 SPL. More...
|
| |
| enum | dma_mode { dma_mode::normal = DMA_Mode_Normal,
dma_mode::circular = DMA_Mode_Circular
} |
| | Common DMA modes, defined by STM32 SPL. More...
|
| |
| enum | adc_dev { adc_dev::dev1 = ADC1_BASE,
adc_dev::dev2 = ADC2_BASE,
adc_dev::dev3 = ADC3_BASE
} |
| | Present ADC devices in the MCU. More...
|
| |
| enum | dma_stream {
dma_stream::dma1_0 = 0x100,
dma_stream::dma1_1 = 0x101,
dma_stream::dma1_2 = 0x102,
dma_stream::dma1_3 = 0x103,
dma_stream::dma1_4 = 0x104,
dma_stream::dma1_5 = 0x105,
dma_stream::dma1_6 = 0x106,
dma_stream::dma1_7 = 0x107,
dma_stream::dma2_0 = 0x200,
dma_stream::dma2_1 = 0x201,
dma_stream::dma2_2 = 0x202,
dma_stream::dma2_3 = 0x203,
dma_stream::dma2_4 = 0x204,
dma_stream::dma2_5 = 0x205,
dma_stream::dma2_6 = 0x206,
dma_stream::dma2_7 = 0x207
} |
| | DMA streams present, according to the RM. More...
|
| |
| enum | dma_channel {
dma_channel::ch0 = DMA_Channel_0,
dma_channel::ch1 = DMA_Channel_1,
dma_channel::ch2 = DMA_Channel_2,
dma_channel::ch3 = DMA_Channel_3,
dma_channel::ch4 = DMA_Channel_4,
dma_channel::ch5 = DMA_Channel_5,
dma_channel::ch6 = DMA_Channel_6,
dma_channel::ch7 = DMA_Channel_7,
dma_channel::dma1_1 = 0x101,
dma_channel::dma1_2 = 0x102,
dma_channel::dma1_3 = 0x103,
dma_channel::dma1_4 = 0x104,
dma_channel::dma1_5 = 0x105,
dma_channel::dma1_6 = 0x106,
dma_channel::dma1_7 = 0x107,
dma_channel::dma2_1 = 0x201,
dma_channel::dma2_2 = 0x202,
dma_channel::dma2_3 = 0x203,
dma_channel::dma2_4 = 0x204,
dma_channel::dma2_5 = 0x205
} |
| |
| enum | dma_channel {
dma_channel::ch0 = DMA_Channel_0,
dma_channel::ch1 = DMA_Channel_1,
dma_channel::ch2 = DMA_Channel_2,
dma_channel::ch3 = DMA_Channel_3,
dma_channel::ch4 = DMA_Channel_4,
dma_channel::ch5 = DMA_Channel_5,
dma_channel::ch6 = DMA_Channel_6,
dma_channel::ch7 = DMA_Channel_7,
dma_channel::dma1_1 = 0x101,
dma_channel::dma1_2 = 0x102,
dma_channel::dma1_3 = 0x103,
dma_channel::dma1_4 = 0x104,
dma_channel::dma1_5 = 0x105,
dma_channel::dma1_6 = 0x106,
dma_channel::dma1_7 = 0x107,
dma_channel::dma2_1 = 0x201,
dma_channel::dma2_2 = 0x202,
dma_channel::dma2_3 = 0x203,
dma_channel::dma2_4 = 0x204,
dma_channel::dma2_5 = 0x205
} |
| | DMA channels present, according to the RM. More...
|
| |
| enum | spi_channel { spi_channel::ch0 = SSI0_BASE,
spi_channel::ch1 = SSI1_BASE,
spi_channel::ch2 = SSI2_BASE,
spi_channel::ch3 = SSI3_BASE
} |
| | List of avaliable SPI channels. More...
|
| |
| enum | spi_type { spi_type::master
} |
| | SPI master/slave selection. More...
|
| |
| enum | spi_cpol { spi_cpol::low,
spi_cpol::high
} |
| | SPI clock polarity. More...
|
| |
| enum | spi_cpha { spi_cpha::low,
spi_cpha::high
} |
| | SPI clock phase. More...
|
| |
| enum | uart_channel {
uart_channel::ch0 = UART0_BASE,
uart_channel::ch1 = UART1_BASE,
uart_channel::ch2 = UART2_BASE,
uart_channel::ch3 = UART3_BASE,
uart_channel::ch4 = UART4_BASE,
uart_channel::ch5 = UART5_BASE,
uart_channel::ch6 = UART6_BASE,
uart_channel::ch7 = UART7_BASE
} |
| | Represents distinct UART peripheral devices (channels) More...
|
| |
|
| static void | default_handler () |
| | Unhandled interrupt must cause the abort. More...
|
| |
| static auto | extract_handlers () |
| | Effectively casts IRQ storage. More...
|
| |
| | __attribute__ ((used)) void core_isr() |
| | Handles IRQ and visible to the startup code. More...
|
| |
| template<class I2C_Dev > |
| static void | dispatch () |
| | Real dispatch function that operates over given I2C theCore driver. More...
|
| |
| void | i2c_dispatch () |
| |
| void | serial_tx_dispatch () |
| |
| template<uart_device dev> |
| void | serial_rx_dispatch () |
| |
| static Timer | dev_tmr (1000, &dispatcher_timer::check_xfer, dispatcher_obj) |
| | Soft-IRQ dispatcher timer. More...
|
| |
| void | notify_xfer_start () |
| | Notifies main loop about pending transactions. More...
|
| |
| void | bypass_console_init () |
| |
| void | bypass_putc (char c) |
| | Bypasses console drivers and puts data directly to the UART. More...
|
| |
| | __attribute__ ((noreturn)) static inline void abort() |
| | Aborts execution of currently running code. Never return. More...
|
| |
| static void | wfi () |
| | Waits for interrupts. More...
|
| |
| static void | wfe () |
| | Waits for events. More...
|
| |
| static void | arch_spin_wait (uint32_t ms) |
| | Performs a dummy busy wait for specified amount of milliseconds. More...
|
| |
| template<typename stream > |
| stream & | noskipws (stream &ios) |
| |
| template<typename stream > |
| stream & | skipws (stream &ios) |
| |
| template<typename T , class Alloc , class... Args> |
| shared_ptr< T > | allocate_shared (const Alloc &alloc, Args... args) |
| |
| template<typename T > |
| bool | operator== (const shared_ptr< T > &shr, std::nullptr_t nullp) |
| |
| template<typename T > |
| bool | operator!= (const shared_ptr< T > &shr, std::nullptr_t nullp) |
| |
| template<typename T > |
| bool | operator== (const shared_ptr< T > &shr1, const shared_ptr< T > &shr2) |
| |
| template<typename T > |
| bool | operator!= (const shared_ptr< T > &shr1, const shared_ptr< T > &shr2) |
| |
| template<typename T > |
| bool | operator! (const shared_ptr< T > &shr) |
| |
| template<typename stream > |
| stream & | endl (stream &ios) |
| |
| static bool | is_error (err error) |
| |
| static bool | is_ok (err error) |
| |
| const char * | err_to_str (err error) |
| |
| template<typename Integer > |
| Integer | LE (Integer in) |
| |
| static uint16_t | BE (uint16_t in) |
| |
| static int16_t | BE (int16_t in) |
| |
| static uint32_t | BE (uint32_t in) |
| |
| static int32_t | BE (int32_t in) |
| |
| static uint64_t | BE (uint64_t in) |
| |
| static int64_t | BE (int64_t in) |
| |
| template<class FuncT , class TupleT , size_t ... Is> |
| void | for_each_impl (TupleT &tuple, FuncT func, std::index_sequence< Is... >) |
| |
| template<class FuncT , class ... Tp> |
| void | for_each (std::tuple< Tp... > &tuple, FuncT func) |
| |
| template<template< typename > class Callable, class ... Tp> |
| void | for_each () |
| | For-each for types only. More...
|
| |
| template<typename T1 , typename T2 > |
| constexpr size_t | offset_of (T1 T2::*member) |
| | Obtains offset of the given member within given type. More...
|
| |
| template<typename Enum > |
| constexpr auto | extract_value (Enum val) |
| | Extracts value from enumerator element of given type. More...
|
| |
| template<int N> |
| constexpr auto | strlen_constexpr (const char(&str)[N]) |
| | Calculates string length in compile time, if possible. More...
|
| |
| constexpr auto | strlen_constexpr (const char *str) |
| | Calculates string length in compile time, if possible. More...
|
| |
| constexpr int | strchri_constexpr (const char *str, char ch) |
| | Returns an index to the first occurrence of the character in the string. More...
|
| |
| static const char * | version () |
| | Returns constant version string of theCore. More...
|
| |
| static const char * | git_commit () |
| | Returns string with SHA of git commit. More...
|
| |
| static const char * | git_branch () |
| | Returns git branch. More...
|
| |
| static const char * | git_url () |
| | Returns remote URL of theCore. More...
|
| |
| static void | bypass_puts (const char *str) |
| | Bypasses console drivers and puts string directly to the UART. More...
|
| |
| static void | bypass_greeting () |
| | Puts a greeting to a theCore console. More...
|
| |
| template<class Predicate > |
| static bool | wait_for (uint32_t ms, Predicate pred) |
| | Waits conditionally not less than given amount of milliseconds. More...
|
| |
| static void | wait_for (uint32_t ms) |
| | Waits in loop for a given amount of milliseconds. More...
|
| |
| template<class Rep , class Period > |
| static void | wait_for (const std::chrono::duration< Rep, Period > &wait_duration) |
| | Waits in loop for given amount of time, expressed using std::chrono library. More...
|
| |
| static void | abort () |
| | Aborts execution of currently running code. Never return. More...
|
| |
| static void | spin_wait (unsigned ms) |
| | Performs a dummy busy wait for specified amount of milliseconds. More...
|
| |
| static void | spin_wait (unsigned ms) |
| | Waits not less than given amount of milliseconds. More...
|
| |
| static void | bypass_init () |
| | Initializes bypass console. More...
|
| |
| static void | spin_wait (uint32_t ms) |
| | Performs a dummy busy wait for specified amount of milliseconds. More...
|
| |
| template<uint32_t SplExti> |
| constexpr auto | direct_exti () |
| | Checks if given EXTI line is direct. More...
|
| |
| template<uint32_t SplExti> |
| constexpr auto | grouped_exti () |
| | Checks if given EXTI line is grouped. More...
|
| |
| template<uint32_t SplExti> |
| constexpr auto | get_exti_idx () |
| | Gets EXTI index suitable for arranging EXTI handlers in an array. More...
|
| |
| static constexpr auto | adcs_count () |
| | Gets amount of present ADC devices. More...
|
| |
| static constexpr auto | get_adc_idx (adc_dev dev) |
| | Maps ADC to index in the ADC array. More...
|
| |
| static void | wfi () |
| | Waits for interrupts. More...
|
| |
| static void | wfe () |
| | Waits for events. More...
|
| |
| static void | spin_wait (uint32_t ms) |
| | Performs a dummy busy wait for specified amount of milliseconds. More...
|
| |
|
| static int | nifty_counter |
| | Tracks initialization and destruction. More...
|
| |
| static std::aligned_storage< sizeof(console_driver), alignof(console_driver) >::type | console_obj_buf |
| | Memory for the console device driver. More...
|
| |
| static std::aligned_storage< sizeof(cin_type), alignof(cin_type) >::type | cin_obj_buf |
| | Memory for the cin object. More...
|
| |
| static std::aligned_storage< sizeof(cout_type), alignof(cout_type) >::type | cout_obj_buf |
| | Memory for the cout object. More...
|
| |
| static std::aligned_storage< sizeof(cerr_type), alignof(cerr_type) >::type | cerr_obj_buf |
| | Memory for the cerr object. More...
|
| |
| istream< console_driver >::device_type & | console_device = reinterpret_cast< console_driver& >(console_obj_buf) |
| |
| cin_type & | cin = reinterpret_cast< cin_type& >(cin_obj_buf) |
| |
| cout_type & | cout = reinterpret_cast< cout_type& >(cout_obj_buf) |
| |
| cerr_type & | cerr = reinterpret_cast< cerr_type& >(cerr_obj_buf) |
| |
| const char * | ver_str = "@PROJECT_NAME@ v@PROJECT_VERSION@ " "@PROJECT_GIT_SHORT@" DIRTY |
| |
| const char * | ver_commit = "@PROJECT_GIT_COMMIT@" |
| |
| const char * | ver_branch = "@PROJECT_GIT_BRANCH@" |
| |
| const char * | ver_url = "@PROJECT_GIT_URL@" |
| |
| static handler_storage | storage [IRQ_COUNT] |
| | IRQ storage itself. More...
|
| |
| static struct ecl::greeter | greeter_obj |
| |
| static struct ecl::dispatcher_timer | dispatcher_obj |
| |
| static struct ecl::iostream_initializer | stream_initializer |
| |
| static constexpr auto | adc_irqn = ADC_IRQn |
| | ADC IRQ channel. More...
|
| |
| static constexpr adc_dev | adcs [] = { adc_dev::dev1, adc_dev::dev2, adc_dev::dev3 } |
| | Possible ADCs/. More...
|
| |
| static constexpr std::pair< size_t, IRQn > | exti_irq_idx_direct_mapping [] |
| | Maps direct EXTI IRQs into appropriate EXTI index. More...
|
| |
| static constexpr std::pair< size_t, IRQn > | exti_irq_idx_grouped_mapping [] |
| | Maps grouped EXTI IRQs into appropriate EXTI index. More...
|
| |
| static constexpr std::pair< size_t, IRQn > | exti_irq_idx_direct_mapping [] |
| | Maps direct EXTI IRQs into appropriate EXTI index. More...
|
| |
| static constexpr std::pair< size_t, IRQn > | exti_irq_idx_grouped_mapping [] |
| | Maps grouped EXTI IRQs into appropriate EXTI index. More...
|
| |