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