theCore C++ embedded framework
File List
Here is a list of all files with brief descriptions:
 common/export/common/adc.hppCommon definitions for ADC module
 stm32/export/aux/adc.hppSTM32 ADC driver
 adc_cfg.in.hppHeader provides template of ADC driver configuration
 alloc.cppAllocator
 arch.cpp
 arm_eabi.cpp
 assert.cpp
 assert.h
 aux_unit.cpp
 bh1750.hppBH1750 Digital 16bit Serial Output Type Ambient Light Sensor IC See, https://e-radionica.com/productdata/BH1750FVI.pdf
 dev/bus/export/dev/bus.hppGeneric bus interface module
 platform/common/export/common/bus.hppPlatform bus common interface
 bus_unit.cpp
 adc_bat/case.cpp
 bypass_console_bat/case.cpp
 delay_bat/case.cppDelay test case
 exti_manager_bat/case.cpp
 gpio_bat/case.cpp
 semaphore_test/case.cpp
 streams_bat/case.cpp
 systmr_bat/case.cpp
 uart_bat/case.cpp
 unity_demo/case.cpp
 cm_device.hppProxy header, required by architecture module due to CMSIS-compliancy
 host/console.cppConsole class implementation for the host platform
 stm32/console.cppPlatform console implementation
 tm4c/console.cppTM4C bypass console implementation
 common/export/common/console.hppCommon bypas console implementation
 host/export/platform/console.hpp
 particle_electron/export/platform/console.hppElectron bypass console driver
 stm32/export/platform/console.hppStm32 console driver
 tm4c/export/platform/console.hppTM4C bypass console driver
 console_driver.hpp
 console_integrity.cpp
 console_pipe.hppConsole pipe module
 cs43l22.hppContains implementation for CS43L22 driver
 cs43l22_cfg.in.hppCS43L22 configuration code template
 debug_stubs.cppProvides debug stubs required by TivaWare library
 host/templates/defines.in.hppPlatform definitions template
 particle_electron/templates/defines.in.hppPlatform definitions template
 stm32/family/templates/defines.in.hppFamily-related defintions that should be exported
 stm32/templates/defines.in.hppPlatform definitions template
 tm4c/templates/defines.in.hppTM4C platform definitions template
 dir.cpp
 dir.hppFATFS dir descriptor interface
 dir_descriptor.cpp
 dir_descriptor.hppDir descriptor interface
 dir_inode.cppDirectory FATFS inode implementation
 dir_inode.hppDirectory FATFS inode interface
 dma_cfg.in.hppHeader provides template of DMA driver configuration
 endian.hpp
 err.cpp
 err.hpp
 execution.cpp
 arch/arm_cm/export/arch/execution.hppVarious routines for CM* architectures, altering execution flow
 platform/common/export/common/execution.hppModule aggregates routines that are control execution flow of the MCU
 platform/host/export/platform/execution.hppModule aggregates routines that are control execution flow on the host platform
 platform/particle_electron/export/platform/execution.hppVarious routines for particle electron platform, altering execution flow
 platform/stm32/export/platform/execution.hppModule aggregates routines that are control execution flow of the MCU
 platform/tm4c/export/platform/execution.hppExecution control for TM4C platform
 stm32/exti_manager.cppEXTI manager implementation for STM32 platform
 tm4c/exti_manager.cppExternal interrupt manager implementation
 stm32/export/platform/exti_manager.hppExternal interrupt manager for STM32 platform
 tm4c/export/platform/exti_manager.hppExternal interrupt manager for TM4C platform
 fc28.hppFC-28 Soil Humidity/Moisture Detection Sensor Module
 fc28_unit.cpp
 file.cppFAT file descriptor implementation
 file.hppFAT file descriptor interface
 file_descriptor.cppFile descriptor implementation
 file_descriptor.hppFile descriptor interface
 file_inode.cppFile FATFS inode implementation
 file_inode.hppFile FATFS inode interface
 Findcppcheck.cppDummy C++ source file used by CMake module Findcppcheck.cmake
 export/ecl/fs/fs.hppVFS interface
 fat/export/ecl/fat/fs.hpp
 fs_cfg.in.hppFilesystem configuration code template
 fs_defines.in.hFilesystem definitions template This file is intentionally made as C-header, to be able to include it in FATFS, written in C
 fs_descriptor.hppFilesystem descriptor
 fs_unit.cpp
 dev/export/dev/generated.hppTheCore device generated files
 lib/export/lib/generated.hppTheCore library generated files
 platform/particle_electron/export/aux/generated.hppEnlists all generated headers by Particle platform
 platform/stm32/export/aux/generated.hppEnlists all generated headers by stm32 platform
 platform/tm4c/export/aux/generated.hppEnlists all generated headers by tm4c platform
 generated.in.hppGenerated definitions template
 gpio.hppCommon GPIO definitions for all platforms
 stm32/templates/gpio_cfg.in.hppHeader provides template of GPIO driver configuration
 tm4c/templates/gpio_cfg.in.hppTM4C GPIO configuration template
 stm32/export/platform/gpio_device.hppGPIO device interface for STM32 platform
 tm4c/export/platform/gpio_device.hppTM4C GPIO device
 hm10.hppHM-10 BT module drivers
 hm10_cfg.in.hppHTU21D configuration code template
 hm10_unit.cpp
 htu21d.hppDriver for HTU21D digital humidity sensor with temperature output See, https://cdn-shop.adafruit.com/datasheets/1899_HTU21D.pdf
 htu21d_cfg.in.hppHTU21D configuration code template
 i2c.hpp
 particle_electron/export/aux/i2c_bus.hppElectron I2C driver
 stm32/export/aux/i2c_bus.hpp
 i2c_cfg.in.hppHeader provides template of I2C driver configuration
 i2c_wire_cfgs.in.hppParticle Serial I2C driver configuration template
 i2c_wire_dispatcher.in.cppI2C event dispatcher
 inode.cpp
 inode.hppInode interface
 iostream.hpp
 irq.cppCommon IRQ implementation
 common/export/common/irq.hppIRQ common module
 particle_electron/export/platform/irq.hppElectron IRQ interface
 stm32/export/platform/irq.hppSTM32 IRQ interface
 tm4c/export/platform/irq.hppTM4C IRQ interface
 irq.in.cppTM4C IRQ handlers template
 istream.hpp
 istream_unit.cpp
 kernel_main.cFreeRTOS main module
 kernel_stubs.cCollection of kernel stubs
 list.hppThe intrusive list interface
 list_unit.cpp
 memory.hppMemory managment helpers: shared pointer
 mmio.hppMemory mapped I/O abstractions
 mmio_unit.cppMemory mapped I/O abstractions unit test
 dev/bus/tests/mocks/mutex.cpp
 lib/thread/freertos/mutex.cpp
 lib/thread/no_os/mutex.cpp
 lib/thread/posix/mutex.cpp
 freertos/export/ecl/thread/mutex.hpp
 no_os/export/ecl/thread/mutex.hppMutex implementation for projects without OS support
 posix/export/ecl/thread/mutex.hpp
 ostream.hpp
 ostream_unit.cpp
 path.hppFilesystem path utilities
 pcd8544.hpp
 pin_cfg.hppPin configuration helpers
 stm32/templates/pin_mux.in.cppPin multiplexer configurator
 tm4c/templates/pin_mux.in.cppPin multiplexer and configurator for TM4C platform
 particle_electron/platform.cpp
 stm32/platform.cppSTM32 platform main file
 tm4c/platform.cpp
 pool.hppMemory pool and corresponding allocator facilities
 pool_base_unit.cpp
 pool_main.cpp
 pool_unit.cpp
 sdspi.hppSDSPI driver module
 sdspi_cfg.in.hppSDSPI configuration code template
 freertos/semaphore.cpp
 no_os/semaphore.cppImplementation of the semaphore for targets without OS support
 posix/semaphore.cpp
 freertos/export/ecl/thread/semaphore.hpp
 no_os/export/ecl/thread/semaphore.hppSemaphore implementation for projects without OS support
 posix/export/ecl/thread/semaphore.hpp
 semaphore_unit.cpp
 serial.hppSerial interface for platform drivers with listen mode support
 serial_cfgs.in.hppParticle Serial drivers configuration template
 serial_dispatcher.in.cppParticle Serial dispatcher template
 serial_unit.cpp
 shared_unit.cpp
 signal.cpp
 signal.hpp
 common/export/common/spi.hpp
 skel/export/aux/spi.hppContains platform driver skeleton for SPI bus
 tm4c/export/aux/spi.hppContains platform driver for TM4 SPI bus
 skel/templates/spi_cfg.in.hppHeader provides template of SPI and spi drivers configuration
 tm4c/templates/spi_cfg.in.hppHeader provides template of SPI and spi drivers configuration
 spi_i2s_bus.hppContains platform driver implementation for SPI and I2S buses
 spi_i2s_cfg.in.hppHeader provides template of SPI and I2S drivers configuration
 spinlock.cpp
 spinlock.hppSimple spinlock
 f4xx/export/stm32_device.hSTM32F4 collection of C-headers
 l1xx/export/stm32_device.hSTM32 C header collection
 f4xx/export/stm32_device.hppSTM32F4 collection of C++ headers
 l1xx/export/stm32_device.hppSTM32 C++ header collection
 stm32_dma_wrap_interface.hppDMA wrapper interface for STM32 platform
 stm32_exti_wrap_interface.hppInterface to EXTI STM32 wrappers
 stm32_memmap.hppMemmap for stm32f4 device
 stm32f4xx_adc_wrap.hppSTM32F4XX ADC wrappers
 stm32f4xx_dma_wrap.hppSTM32F4XX DMA wrappers implementation
 stm32f4xx_exti_wrap.hppEXTI wrapper implementation
 stm32l1xx_dma_wrap.hppSTM32L1XX DMA wrappers implementation
 stm32l1xx_exti_wrap.hppEXTI wrapper implementation
 streams.cppMain iostream module
 stubs.cppNewlib stubs implementation
 host/suites/platform_bat/suite_init.cpp
 host/suites/unity_demo/suite_init.cpp
 particle_electron/suites/platform_bat/suite_init.cpp
 particle_electron/suites/unity_demo/suite_init.cpp
 stm32f4discovery_rtos/suites/concurrency_suite/suite_init.cpp
 stm32f4discovery_simple/suites/platform_bat/suite_init.cpp
 stm32f4discovery_simple/suites/unity_demo/suite_init.cpp
 tivac_tm4/suites/platform_bat/suite_init.cppSuite initialization of the TI TIVAC (TM4C) platform BAT suite
 tivac_tm4/suites/unity_demo/suite_init.cpp
 sys.cppTheCore system initialization module
 test_adc.hppSuite ADC definitions
 stm32f4discovery_simple/suites/platform_bat/export/test_gpio.hppList of GPIOs exported by target, used by the test case
 tivac_tm4/suites/platform_bat/export/test_gpio.hppList of GPIOs exported by target, used by the test case
 particle_electron/suites/platform_bat/export/test_uart.hppTest UART for uart_case test
 stm32f4discovery_simple/suites/platform_bat/export/test_uart.hppTest UART for uart_case test
 tivac_tm4/suites/platform_bat/export/test_uart.hppTest UART for platform BAT test
 freertos/thread.cpp
 posix/thread.cpp
 freertos/export/ecl/thread/thread.hpp
 posix/export/ecl/thread/thread.hpp
 thread_unit.cpp
 types.hCommon types for theCore framework
 export/ecl/fs/types.hppFilesystem type utilities
 fat/export/ecl/fat/types.hppFATFS convinient aliases
 uart.hppUART implementation for TI TM4C MCU
 uart_bus.hppElectron UART driver
 stm32/templates/uart_cfg.in.hppHeader provides template of u(s)art driver configuration
 tm4c/templates/uart_cfg.in.hppTM4C UART definitions template
 unity_helpers.hppSet of unity helpers
 unity_stubs.cppStubs implementation for Unity functions
 usart_bus.hppSTM32 USART driver
 user_side.cppUser-side code that should be compiled directly into resulting application
 utils.cpp
 thread/freertos/export/ecl/thread/utils.hpp
 thread/no_os/export/ecl/thread/utils.hppUtilities for projects without OS support
 utils/export/ecl/utils.hppGeneral the Core utilities library
 utils_unit.cpp
 version.hppGeneral the Core version library
 version.in.cpp