| C__envxmm32 | |
| C__envxmm64 | |
| C__fpscr | |
| C__fpscr.__bits | |
| C__infinity_un | |
| C__jmp_buf_tag | |
| C__nan_un | |
| C__sbuf | |
| C__sFILE_fake | |
| C_G_fpos64_t | |
| CAardvarkExt | |
| CAardvarkVersion | |
| Cembutil::activeObject< TDerivedClass, TStorageType, TQueueSize, TLock, TCond > | |
| ►Cembutil::activeObject< aardvarkI2CMaster, std::pair< embvm::i2c::op_t, const embvm::i2c::master::cb_t > > | |
| Cembdrv::aardvarkI2CMaster | Create an Aardvark I2C Master Driver |
| ►Cembutil::activeObject< aardvarkSPIMaster, std::pair< embvm::spi::op_t, const embvm::spi::master::cb_t > > | |
| Cembdrv::aardvarkSPIMaster | Create an Aardvark SPI Master Driver |
| ►Cembutil::activeObject< embvm::i2c::activeMaster< TQueueSize, std::mutex, std::condition_variable >, embvm::i2c::ao_storage, TQueueSize, std::mutex, std::condition_variable > | |
| Cembvm::i2c::activeMaster< 128 > | |
| ►Cembutil::activeObject< embvm::i2c::activeMaster< TQueueSize, TLock, TCond >, embvm::i2c::ao_storage, TQueueSize, TLock, TCond > | |
| Cembvm::i2c::activeMaster< TQueueSize, TLock, TCond > | |
| ►Cembutil::activeObject< embvm::spi::activeMaster< TQueueSize, TLock, TCond >, embvm::spi::ao_storage, TQueueSize, TLock, TCond > | |
| Cembvm::spi::activeMaster< TQueueSize, TLock, TCond > | |
| CAkind | |
| Calloc_node_t | |
| CARMInterruptConditionVariable | Interrupt Condition specialized for ARM processors |
| CARMInterruptLock | |
| CBigint | |
| Cembvm::BootSequencer< TBootStrategy > | Boot sequencer with customizable boot strategy |
| Cembvm::commBus< TOperation, TBaudrate, TDispatchFunctorSize, TStatus > | Base class interface for communication bus driver types (SPI, I2C, etc.) |
| ►CcommBus | |
| ►Cembvm::i2c::master | This class provides the I2C master interface definition |
| Cembvm::i2c::activeMaster< 128 > | |
| Cembdrv::aardvarkI2CMaster | Create an Aardvark I2C Master Driver |
| Cembvm::i2c::activeMaster< TQueueSize, TLock, TCond > | |
| CnRF51i2cMaster_Blocking< TTWIIndex, TSclPin, TSdaPin > | |
| CnRFi2cMaster< TTWIIndex, TSclPin, TSdaPin, TBlocking > | DMA-capable I2C master (TBlocking) |
| CnRFi2cMaster< NordicTWIM0, nRFPinID< 0, 27 >, nRFPinID< 0, 26 > > | |
| Ctest::i2cTestDriver | I2C Master Unit Test Driver |
| ►CcommBus | |
| ►Cembvm::spi::master | This class provides the SPI master interface definition |
| Cembdrv::aardvarkSPIMaster | Create an Aardvark SPI Master Driver |
| Cembvm::spi::activeMaster< TQueueSize, TLock, TCond > | |
| Ctest::spiTestDriver | SPI Master Unit Test Driver |
| Cembutil::countbits< tval > | Template struct for counting set bits and significant bits at compile-time |
| Cdd | |
| Cembvm::TimerManager< TMaxTimers, TLock, TTimeUnit, TTimeoutCallback, TTimerDevice >::delayInfo | Timer Delay Information |
| Cembutil::DispatchQueue_Base< TSize, TThreadCount, TFunc, TLock, TCond > | Base class for dispatch queues |
| Cdiv_t | Division type for integers |
| CDouble | |
| ►Cembvm::DriverBase | Virtual base class for framework drivers |
| ►Cembvm::gpio::base< gpio::direction::in > | |
| ►Cembvm::gpio::input< TPull > | This class defines a GPIO input interface |
| Cembdrv::aardvarkGPIOInput< TPinID, TPull > | Aardvark GPIO Input driver |
| ►Cembvm::gpio::input< embvm::gpio::pull::none > | |
| Cembdrv::aardvarkGPIOInput< 3 > | |
| Cembdrv::aardvarkGPIOInput< 4 > | |
| Ctest::UnitTestGPIOInput | Unit Test GPIO Input Driver |
| ►Cembvm::gpio::input< embvm::gpio::pull::pullup > | |
| Ctest::UnitTestGPIOInputWithPullup | Unit Test GPIO Input Driver, with a pullup |
| ►Cembvm::gpio::base< gpio::direction::inout > | |
| Cembvm::gpio::inputOutput< TPull > | This class defines a GPIO input/output interface |
| ►Cembvm::gpio::base< gpio::direction::out > | |
| ►Cembvm::gpio::output | This class defines a GPIO output interface |
| Cembdrv::aardvarkGPIOOutput< 5 > | |
| Cembdrv::aardvarkGPIOOutput< TPinID > | Aardvark GPIO Output driver |
| CnRFGPIOOutput< TPort, TPin > | |
| CnRFGPIOOutput< 0, 12 > | |
| CnRFGPIOOutput< 0, 13 > | |
| CnRFGPIOOutput< 0, 14 > | |
| CnRFGPIOOutput< 0, 15 > | |
| CnRFGPIOOutput< 0, 16 > | |
| CnRFGPIOOutput< 0, 6 > | |
| CnRFGPIOOutput< 0, 8 > | |
| CnRFGPIOOutput< 1, 9 > | |
| Cembdrv::aardvarkAdapter | Driver to control the Aardvark Adapter |
| ►Cembvm::basicDisplay | This class provides an interface for a basic 2-color display device |
| Cembdrv::ssd1306 | Driver for the SSD1306 Display Driver |
| ►Cembvm::clk::SystemClock | This class defines common system clock interfaces |
| Cembdrv::SimulatorSystemClock | Simulator system clock driver |
| Cembvm::gpio::base< TDir > | This class defines the common GPIO interfaces |
| Cembvm::i2c::master | This class provides the I2C master interface definition |
| ►Cembvm::led::base | This class provides LED interface definitions |
| Cembvm::led::gpio< TActiveHigh > | This class manages a GPIO object which is attached to an LED |
| Cembvm::spi::master | This class provides the SPI master interface definition |
| ►Cembvm::timer::Timer | This class provides generic Timer interface definitions |
| Cembdrv::SimulatorTimer | Simulator timer driver |
| ►Cembvm::tof::sensor | This class defines common time-of-flight (ToF) sensor interfaces |
| Cembdrv::vl53l1x | ST VL53L1X Time-of-Flight Sensor Driver |
| Ctest::TestDriverBase | Test driver that enables testing DriverBase |
| Cembvm::DriverRegistry< TMaxSize, TReturnSize, TLockType > | DriverRegistry base class |
| Cenv87 | |
| Cenvxmm | |
| Cembvm::EventBase | Base class for events |
| Cembvm::EventCenter< TMaxEvents, TMaxSubscribersPerEvent, TFunc > | Global Event Manager class |
| Cembvm::EventCenter< TMaxEvents, TMaxSubscribersPerEvent, TFunc >::EventHandle | Handle for an event subscription |
| Cembvm::EventQueue< TEvent, TQueueSize > | Keep a queue of events |
| Cfenv_t | |
| Cfenv_t.__x87 | |
| Cfpacc87 | |
| CFPI | |
| Cos::freertos::freertosOSFactory_impl | Implementation of the FreeRTOS OS Factory For API documentation, see embvm::embvm::VirtualOSFactory |
| ►Cembutil::FuncOp | Base Class for storing functions |
| Cembutil::FuncOpBound< TFuncOp > | Represents a bound function object |
| ►Cembvm::HALDriverBase | |
| Cembdrv::SimulatorTimer | Simulator timer driver |
| CnRFi2cMaster< TTWIIndex, TSclPin, TSdaPin, TBlocking > | DMA-capable I2C master (TBlocking) |
| CnRFi2cMaster< NordicTWIM0, nRFPinID< 0, 27 >, nRFPinID< 0, 26 > > | |
| Cos::freertos::Heap | |
| Cieee_double_shape_type | |
| Cieee_double_shape_type.parts | |
| Cieee_double_shape_type.parts | |
| Cieee_double_shape_type.xparts | |
| Cieee_double_shape_type.xparts | |
| Cieee_extended_shape_type | |
| Cieee_extended_shape_type.parts | |
| Cieee_extended_shape_type.parts | |
| Cieee_float_shape_type | |
| Cieee_quad_shape_type | |
| Cieee_quad_shape_type.parts32 | |
| Cieee_quad_shape_type.parts32 | |
| Cieee_quad_shape_type.parts64 | |
| Cieee_quad_shape_type.parts64 | |
| CIEEEd2bits | |
| CIEEEd2bits.bits | |
| CIEEEf2bits | |
| CIEEEf2bits.bits | |
| CIEEEl2bits | |
| CIEEEl2bits.bits | |
| CIEEEl2bits.bits | |
| CIEEEl2bits.bits | |
| CIEEEl2bits.bits | |
| CIEEEl2bits.bits | |
| CIEEEl2bits.bits | |
| CIEEEl2bits.xbits | |
| CIEEEl2bits.xbits | |
| CIEEEl2bits.xbits | |
| Cimaxdiv_t | Division type for maximal integer storage |
| Cembutil::InstanceElem< TTrackedClass, TKey > | Helper struct which is used to store Key/Value pairs in the InstanceList |
| Cembutil::InstanceList< TTrackedClass, TKey, TContainer, TSize > | Generic InstanceList template container |
| Cembutil::InterruptCondition< TWaitOp, TNotifyOp > | Generic interrupt condition concept |
| Cembutil::InterruptLock< InterruptLockPolicy > | BasicLockable class which disables/enables interrupts |
| Cembutil::InterruptLockPolicyExample | |
| CInterruptManagerBase< TDerived, TIRQIDType, TPriorityType > | |
| ►CInterruptManagerBase< NVICControl, int32_t, uint32_t > | |
| CNVICControl | General ARM NVIC Controller Interface |
| Cembutil::InterruptQueue< TLockType, TSize > | IRQ safe dispatch queue (For running application-level (bottom-half) interrupt handlers) |
| Cembutil::InterruptQueue< std::mutex > | |
| Cembutil::InterruptQueue< ThumbInterruptLock, 156 > | |
| ►Citerator | |
| Cembutil::sfr< TPerm, T, TAddr, typename std::enable_if< TAddr==0 >::type > | SFR Class which supports address assignment with a constructor |
| Cembutil::sfr< TPerm, T, TAddr, typename std::enable_if_t< TAddr !=0, void > > | This variant of the SFR class is used when the address is known at compile-time |
| Clconv | |
| Cldiv_t | Division type for long integers |
| Cll_head | Linked list struct |
| Clldiv_t | Division type for long long integers |
| Clog_buffer_t | C log buffer container |
| ►Cembvm::LoggerBase< TLock > | Base class for logger implementations |
| Cembvm::CircularLogBufferLogger< TBufferSize, TLock > | Circular log buffer |
| Cmbstate_t | |
| Cos::freertos::details::MessageQueueMediator | |
| Cembutil::nop_lock | Use this lock class to disable locking behavior at compile-time |
| CNordicNVIC | Nordic NVIC Controller Interface Expansion |
| CnRFGPIOTranslator | Translation class which handles nRF GPIO Configuration |
| CnRFPinID< TPort, TPin > | Convenience class used to provide a Port and Pin for later ID |
| CnRFTWIMTranslator | |
| CnRFTWITranslator | |
| Cembvm::spi::op_t | SPI operation definition |
| Cembvm::i2c::op_t | I2C operation definition |
| Cout_fct_wrap_type | |
| Ctest::out_fct_wrap_type | |
| Cembvm::PlatformDispatcher< TDispatchQueue > | Add a dispatch queue to the VirtualPlatform through inheritance |
| ►Cembvm::PlatformDispatcher< PlatformDispatchQueue > | |
| CUnitTestPlatform | This platform exists for use in the framework unit tests |
| Cembvm::PlatformEventManagement< TEventCenter > | Add an event manager to the VirtualPlatform through inheritance |
| ►Cembvm::PlatformEventManagement< PlatformEventCenter > | |
| CUnitTestPlatform | This platform exists for use in the framework unit tests |
| Cembvm::PlatformLogger_t< TLogger > | Declare a static platform logger instance |
| CportISRState_t | |
| Cos::posix::posixOSFactory_impl | Implementation of the POSIX OS Factory For API documentation, see embvm::embvm::VirtualOSFactory |
| Cembutil::ro | Read-only access permission tag |
| Cembdrv::vl53l1x::roi | Parameters for custom user zones |
| Cembutil::rw | Register access permissions |
| Csave87 | |
| Csavefpu | |
| Csavefpu.sv_fp | |
| Csavefpu_xstate | |
| Csavefpu_ymm | |
| Csavefpu_ymm.sv_fp | |
| Csavexmm | |
| Csavexmm.sv_fp | |
| Csavexmm.sv_fp | |
| Csavexmm_xstate | |
| Csavexmm_ymm | |
| Csavexmm_ymm.sv_fp | |
| Cembvm::TimerManager< TMaxTimers, TLock, TTimeUnit, TTimeoutCallback, TTimerDevice >::scheduleQueueCompare | Comparator for sorting scheduled timers |
| Cembutil::ScopeGuard< TFunc > | Provides a scope guard idiom to enable custom SBRM behaviors |
| Cembutil::sfr< TPerm, T, TAddr, StaticAddress > | |
| Cembutil::StaticFunctionQueue< TQueueElements, TLargestSize, TFunc > | Static-memory function queue that accepts functors of multiple sizes |
| Cstimer | |
| CThumbInterruptLock | |
| Cembvm::TimerManager< TMaxTimers, TLock, TTimeUnit, TTimeoutCallback, TTimerDevice >::TimerHandle | Handle to a software timer |
| Cembvm::TimerManager< TMaxTimers, TLock, TTimeUnit, TTimeoutCallback, TTimerDevice > | Timer Manager Class |
| Cembvm::TimerManager< 0, std::mutex > | |
| Ctimespec | |
| Ctimeval | |
| Ctm | |
| Cmodm::Tolerance | This class checks if values are within a certain tolerance |
| CTX_BLOCK_POOL_STRUCT | |
| CTX_BYTE_POOL_STRUCT | |
| CTX_EVENT_FLAGS_GROUP_STRUCT | |
| CTX_MUTEX_STRUCT | |
| CTX_QUEUE_STRUCT | |
| CTX_SEMAPHORE_STRUCT | |
| CTX_THREAD_ONCE_CONTROL | |
| CTX_THREAD_SPECIFIC_STRUCT | |
| CTX_THREAD_STRUCT | |
| CTX_TIMER_INTERNAL_STRUCT | |
| CTX_TIMER_STRUCT | |
| CU | |
| ►Cembvm::VirtualConditionVariable | Defines the VirtualConditionVariable interface |
| Cos::freertos::ConditionVariable | |
| Cos::posix::ConditionVariable | |
| ►Cembvm::VirtualEventFlag | Defines the VirtualEventFlag interface |
| Cos::freertos::EventFlag | FreeRTOS Event Flag Implementation |
| Cos::posix::EventFlag | POSIX Event Flag Implementation |
| Cembvm::VirtualHeap< THeapImpl > | |
| Cembvm::VirtualHwPlatformBase< THWPlatform > | Virtual Hardware Platform Base |
| ►Cembvm::VirtualHwPlatformBase< BlinkySimulatorHWPlatform > | |
| CBlinkySimulatorHWPlatform | |
| ►Cembvm::VirtualHwPlatformBase< FWDemoSimulatorHWPlatform > | |
| CFWDemoSimulatorHWPlatform | Framework Demo Simulator Hardware Platform |
| ►Cembvm::VirtualHwPlatformBase< NRF52DKHWPlatform > | |
| CNRF52DKHWPlatform | |
| CNRF52DKHWPlatform | |
| ►Cembvm::VirtualHwPlatformBase< NRF52DongleHWPlatform > | |
| CNRF52DongleHWPlatform | |
| ►Cembvm::VirtualHwPlatformBase< UnitTestHWPlatform > | |
| CUnitTestHWPlatform | Unit Test (Simulated) hardware platform |
| ►Cembvm::VirtualMessageQueue< TType > | Defines the VirtualMessageQueue interface |
| Cos::freertos::MessageQueue< TType > | FreeRTOS Message Queue implementation for OSX |
| Cos::posix::MessageQueue< TType > | Posix Message Queue implementation for Linux |
| ►Cembvm::VirtualMutex | Defines the VirtualMutex interface |
| Cos::freertos::Mutex | FreeRTOS Mutex Implementation |
| Cos::posix::Mutex | POSIX Mutex Implementation |
| Cembvm::VirtualOSFactory< TFactory > | Factory interface for creating RTOS-related objects |
| Cembvm::VirtualPlatformBase< TPlatform, TDriverRegistry > | Base class for Platform definitions |
| ►Cembvm::VirtualPlatformBase< BlinkyDemoPlatform< THWPlatform, TDriverRegistry >, TDriverRegistry > | |
| CBlinkyDemoPlatform< THWPlatform, TDriverRegistry > | This Platform serves as a base class that the specific framework demo applications Can derive from |
| ►Cembvm::VirtualPlatformBase< FrameworkDemoSimPlatform, PlatformDriverRegistry > | |
| CFrameworkDemoSimPlatform | This Platform serves as a base class that the specific framework demo applications Can derive from |
| ►Cembvm::VirtualPlatformBase< nRF52DK_FrameworkDemoPlatform, PlatformDriverRegistry > | |
| CnRF52DK_FrameworkDemoPlatform | |
| ►Cembvm::VirtualPlatformBase< UnitTestPlatform, PlatformDriverRegistry > | |
| CUnitTestPlatform | This platform exists for use in the framework unit tests |
| Cembvm::VirtualProcessorArchBase< TArchitecture > | Virtual Interface for Common Architecture-Specific Functionality |
| ►Cembvm::VirtualProcessorArchBase< ARMCommonArch > | |
| CARMCommonArch | |
| Cembvm::VirtualProcessorBase< TProcessor > | Virtual Processor Base |
| ►Cembvm::VirtualProcessorBase< nRF52840 > | |
| CnRF52840 | |
| ►Cembvm::VirtualProcessorBase< SimulatorProcessor > | |
| CSimulatorProcessor | |
| ►Cembvm::VirtualSemaphore | Defines the VirtualSemaphore interface |
| Cos::freertos::Semaphore | Create a FreeRTOS semaphore (OSX variant) |
| Cos::posix::Semaphore | Create a POSIX semaphore (OSX variant) |
| ►Cembvm::VirtualThread | Defines the VirtualThread interface |
| Cos::freertos::Thread | Create a FreeRTOS thread |
| Cos::posix::Thread | Create a POSIX thread |
| Cembutil::wo | Write-only access permission tag |
| Cxmmacc | |
| Cxstate_hdr | |
| Cymmacc | |