Cecl::adc< dev > | ADC peripheral class |
Cecl::adc_cfg< dev > | ADC configuration prototype |
Cecl::adc_irq_dispatcher | ADC interrupts helper |
▶Cecl::aux | Base helper class, used internally by shared_ptr |
Cmock_aux | |
Cecl::sensor::bh1750< i2c_dev, address > | BH1750 Ambient Light sensor driver implementation |
Cecl::binary_semaphore | FreeRTOS-based semaphore |
Cecl::sdspi< spi_dev, gpio_cs >::ctx_type::block_type | Block POD-type, allocated as an subobject of a static object |
Cecl::channel_group< trig, chans > | Channels grouped together along with an external trigger |
Cecl::channel_group_exti_trigger< edge, chans > | Channels grouped together, conversion triggered by EXTI line |
Cecl::channel_group_sw_trigger< chans > | Channels grouped together, conversion triggered by software |
Cchunk_info | |
Cecl::console_driver | |
Cecl::console_pipe< GBus > | Console pipe (blocking) adapter |
CCoreDebug_Type | Structure type to access the Core Debug Register (CoreDebug) |
Cecl::cs43l22< I2c, I2s, Rst_gpio > | The CS43L22 codec driver implementation |
▶Cecl::fs::dir_descriptor | Directory descriptor interface |
Cecl::fat::dir | FATFS directory descriptor |
Cecl::dispatcher_timer | Container for |
Cecl::dma_wrap_base< Impl > | Generic interface of the DMA on STM32 platforms |
▶Cecl::dma_wrap_base< dma_wrap< Channel > > | |
Cecl::dma_wrap< Stream, Channel > | DMA wrapper for STM32F4XX |
▶Cecl::dma_wrap_base< dma_wrap< Stream, Channel > > | |
Cecl::dma_wrap< Stream, Channel > | DMA wrapper for STM32F4XX |
Cdummy_allocator< T > | |
Cdummy_data | |
Cdummy_type | |
CDWT_Type | Structure type to access the Data Watchpoint and Trace Register (DWT) |
Cecl::empty_gpio | Empty GPIO that does nothing |
Cexactly_block | |
Cecl::explode_chunk_impl< S, B, L, c > | Explodes substring into exploded_string type |
Cecl::explode_chunk_impl< S, B, 0, c... > | Explodes part of the string into exploded_string type |
Cecl::exploded_string< c > | Exploded string produces unique type for every unique string |
▶Cecl::exti_manager | External interrupt manager class |
Cecl::exti_irq_proxy | EXTI interrupt proxy |
Cecl::extractor< chs > | Extracts information of the given channel group |
Cecl::sensor::fc28< PowerPin > | FC-28 Soil Humidity/Moisture Sensor class |
▶Cecl::fs::file_descriptor | Abstract file descriptor |
Cecl::fat::file | FATFS file descriptor |
Cecl::fs::fs_descriptor< Mount, Fs > | Wraps filesystem class into correct descriptor, required by main FS module |
Cecl::generic_bus< PBus > | Generic bus interface |
Cecl::gpio< Port, Pin > | Encapsulates pin usage |
Cecl::gpio_list< Gs > | List of test GPIOs used by the test case |
Cgpio_tests< Ts > | Test executor |
Cecl::greeter | Greeting executor, prints message during static initialization |
Cecl::exti_manager::handler | External interrupt handler |
Cecl::hm10_sync< Uart, Serial > | HM10 synchronous BT driver |
Cecl::sensor::htu21d< i2c_dev > | HTU21D sensor driver implementation |
Cecl::i2c_bus< dev > | I2C bus based on Particle electron drivers |
Cecl::i2c_bus_cfg< dev > | Base template class for the I2C configuration |
Cecl::i2c_config< dev, mode, clock_speed, operation_mode, duty_cycle, own_address, ack, ack_addr > | I2C configuration struct |
▶Cecl::fs::inode | Abstract class holding metadata about the file in the filesystem |
Cecl::fat::dir_inode | Metadata class for FATFS filesystem directories |
Cecl::fat::file_inode | FATFS file inode |
Cecl::iostream< IO_device > | |
Cecl::iostream_initializer | Static initializer for every translation unit |
Cecl::istream< IO_device > | |
Cless_than_block | |
Cecl::list< T, Mptr > | Intrusive, double-linked, circular list head |
Cecl::list_iter< T, Mptr > | Intrusive list's specific, safe iterator |
Cecl::list_node | Intrusive, double-linked, circular list node |
Cecl::mgmt_configurator< dev, mode > | Management configurator class |
Cecl::mgmt_configurator< dev, adc_mgmt_mode::dma > | Configurator for ADC DMA mode |
Cecl::mgmt_configurator< dev, adc_mgmt_mode::irq > | Configurator for ADC IRQ mode |
Cmock_mut | |
Cmock_power_pin | |
Cmock_type1 | |
Cmock_type2 | |
Cmock_type3 | |
Cmock_type4 | |
Cmore_than_block | |
Cecl::mutex | |
Cecl::native_thread | |
Cecl::ostream< IO_device > | |
▶Cecl::fs::path_handle | Abstract path handle |
Cecl::fs::path_erased< Alloc > | Holds path and manages its deallocation |
Cecl::fs::path_iter | Path iterator |
Cecl::pcd8544< Spi, Cs_gpio, Mode_gpio, Rst_gpio > | |
Cecl::fat::petit< Block > | Petite FAT implementation over block device interface |
Cecl::gpio_hw::pin_bin< Gn, Gns > | Gather given pins into one bin, suitable for passing to the TivaWare functions |
Cecl::gpio_hw::pin_bin< Gn > | |
Cpin_info | Struct holding single pin info. Fields are self-explanatory |
Cecl::platform_console | |
Cecl::point | |
Cecl::pool_allocator< T > | Almost stateless pool allocator |
Cecl::pool_allocator< uint8_t > | |
▶Cecl::pool_base | Base class for memory pool |
Cecl::pool< blk_sz, blk_cnt > | Holds given buffer as a pool |
Cecl::pool< get_alloc_blk_size(), 256 > | |
Cpool_mock | |
Cecl::mmio::reg< Mut, addr, offset, width > | Memory-mapped I/O register |
▶Cecl::mmio::ro_mut | Read-only mutability trait |
Cecl::mmio::rw_mut | Read-write mutability trait |
Cecl::safe_storage< T > | Safe storage wrapper to avoid static initialization fiasco |
Cecl::safe_storage< adc_evh > | |
Cecl::safe_storage< binary_semaphore > | |
Cecl::safe_storage< bus_handler > | |
Cecl::safe_storage< ctx > | |
Cecl::safe_storage< ctx_type > | |
Cecl::safe_storage< ecl::binary_semaphore > | |
Cecl::safe_storage< ecl::list > | |
Cecl::safe_storage< handler_fn > | |
Cecl::safe_storage< serial_chunks > | |
CSCB_Type | Structure type to access the System Control Block (SCB) |
Cecl::sdspi< spi_dev, gpio_cs > | SDSPI driver class |
Cecl::sdspi_card_info | SDSPI card information struct |
Cecl::sdspi_state | Struct to hold SDSPI driver state, resulting from SDSPI API calls |
Cecl::semaphore | FreeRTOS-based semaphore |
Cecl::serial< PBus, buf_size > | Serial driver interface |
Cecl::shared_allocation_size< T, Alloc > | |
Cecl::shared_ptr< T > | Classical shared pointer |
Cecl::shared_ptr< inode > | |
Cecl::shared_ptr< path_handle > | |
▶Cecl::spi< ch > | TM4C driver implementation for SPI |
Cecl::spi_irq_proxy< ch > | SPI interrupt proxy |
Cecl::skel::spi< ch > | Driver implementation for SPI |
Cecl::skel::spi_cfg< ch > | Base template class for the SPI configuration |
Cecl::spi_cfg< ch > | Base template class for the SPI configuration |
Cecl::spi_i2s_bus< dev > | Driver implementation for SPI and I2S |
Cecl::spi_i2s_cfg< dev > | Base template class for the SPI/I2S configuration |
Cecl::spinlock | |
Ctest_arg | |
Ctest_type | |
Ctmr_cb | Struct-container for timer callback and corresponding object |
▶Cecl::uart< ch > | UART driver |
Cecl::uart_irq_proxy< ch > | UART interrupt proxy |
Cecl::uart_bus< dev > | Electron UART bus wrapper |
Cecl::usart_bus< dev > | STM32 USART bus |
Cecl::usart_cfg< dev > | Base template class for the usart configuration |
Cecl::fs::vfs< Fs > | Virtual filesystem |
Cecl::weak_ptr< T > | |
Cecl::weak_ptr< inode > | |
Cecl::mmio::wo_mut | Write-only mutability trait |