►Nembdrv | Embedded framework drivers |
CaardvarkAdapter | Driver to control the Aardvark Adapter |
CaardvarkGPIOInput | Aardvark GPIO Input driver |
CaardvarkGPIOOutput | Aardvark GPIO Output driver |
CaardvarkI2CMaster | Create an Aardvark I2C Master Driver |
CaardvarkSPIMaster | Create an Aardvark SPI Master Driver |
CSimulatorSystemClock | Simulator system clock driver |
CSimulatorTimer | Simulator timer driver |
Cssd1306 | Driver for the SSD1306 Display Driver |
►Cvl53l1x | ST VL53L1X Time-of-Flight Sensor Driver |
Croi | Parameters for custom user zones |
►Nembutil | Embedded framework utility functions and classes |
CactiveObject | |
Ccountbits | Template struct for counting set bits and significant bits at compile-time |
CDispatchQueue_Base | Base class for dispatch queues |
CFuncOp | Base Class for storing functions |
CFuncOpBound | Represents a bound function object |
CInstanceElem | Helper struct which is used to store Key/Value pairs in the InstanceList |
CInstanceList | Generic InstanceList template container |
CInterruptCondition | Generic interrupt condition concept |
CInterruptLock | BasicLockable class which disables/enables interrupts |
CInterruptLockPolicyExample | |
CInterruptQueue | IRQ safe dispatch queue (For running application-level (bottom-half) interrupt handlers) |
Cnop_lock | Use this lock class to disable locking behavior at compile-time |
Cro | Read-only access permission tag |
Crw | Register access permissions |
CScopeGuard | Provides a scope guard idiom to enable custom SBRM behaviors |
Csfr | |
Csfr< TPerm, T, TAddr, typename std::enable_if< TAddr==0 >::type > | SFR Class which supports address assignment with a constructor |
Csfr< 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 |
CStaticFunctionQueue | Static-memory function queue that accepts functors of multiple sizes |
Cwo | Write-only access permission tag |
►Nembvm | Embedded framework core interfaces, classes, and definitions |
►Nclk | Definitions, functions, and classes related to clock devices |
CSystemClock | This class defines common system clock interfaces |
►Ngpio | Definitions, functions, and classes related to GPIO devices |
Cbase | This class defines the common GPIO interfaces |
Cinput | This class defines a GPIO input interface |
CinputOutput | This class defines a GPIO input/output interface |
Coutput | This class defines a GPIO output interface |
►Ni2c | Definitions, functions, and classes related to I2C communication bus devices |
CactiveMaster | |
Cmaster | This class provides the I2C master interface definition |
Cop_t | I2C operation definition |
►Nled | Definitions, functions, and classes related to LED devices |
Cbase | This class provides LED interface definitions |
Cgpio | This class manages a GPIO object which is attached to an LED |
►Nspi | Definitions, functions, and classes related to SPI communication bus devices |
CactiveMaster | |
Cmaster | This class provides the SPI master interface definition |
Cop_t | SPI operation definition |
►Ntimer | Definitions, functions, and classes related to Timer devices |
CTimer | This class provides generic Timer interface definitions |
►Ntof | Definitions, functions, and classes related to Time-of-Flight sensors |
Csensor | This class defines common time-of-flight (ToF) sensor interfaces |
CbasicDisplay | This class provides an interface for a basic 2-color display device |
CBootSequencer | Boot sequencer with customizable boot strategy |
CCircularLogBufferLogger | Circular log buffer |
CcommBus | Base class interface for communication bus driver types (SPI, I2C, etc.) |
CDriverBase | Virtual base class for framework drivers |
CDriverRegistry | DriverRegistry base class |
CEventBase | Base class for events |
►CEventCenter | Global Event Manager class |
CEventHandle | Handle for an event subscription |
CEventQueue | Keep a queue of events |
CHALDriverBase | |
CLoggerBase | Base class for logger implementations |
CPlatformDispatcher | Add a dispatch queue to the VirtualPlatform through inheritance |
CPlatformEventManagement | Add an event manager to the VirtualPlatform through inheritance |
CPlatformLogger_t | Declare a static platform logger instance |
►CTimerManager | Timer Manager Class |
CdelayInfo | Timer Delay Information |
CscheduleQueueCompare | Comparator for sorting scheduled timers |
CTimerHandle | Handle to a software timer |
CVirtualConditionVariable | Defines the VirtualConditionVariable interface |
CVirtualEventFlag | Defines the VirtualEventFlag interface |
CVirtualHeap | |
CVirtualHwPlatformBase | Virtual Hardware Platform Base |
CVirtualMessageQueue | Defines the VirtualMessageQueue interface |
CVirtualMutex | Defines the VirtualMutex interface |
CVirtualOSFactory | Factory interface for creating RTOS-related objects |
CVirtualPlatformBase | Base class for Platform definitions |
CVirtualProcessorArchBase | Virtual Interface for Common Architecture-Specific Functionality |
CVirtualProcessorBase | Virtual Processor Base |
CVirtualSemaphore | Defines the VirtualSemaphore interface |
CVirtualThread | Defines the VirtualThread interface |
►Nmodm | |
CTolerance | This class checks if values are within a certain tolerance |
►Nos | FreeRTOS Condition Variable Implementation |
►Nfreertos | |
►Ndetails | |
CMessageQueueMediator | |
CConditionVariable | |
CEventFlag | FreeRTOS Event Flag Implementation |
CfreertosOSFactory_impl | Implementation of the FreeRTOS OS Factory For API documentation, see embvm::embvm::VirtualOSFactory |
CHeap | |
CMessageQueue | FreeRTOS Message Queue implementation for OSX |
CMutex | FreeRTOS Mutex Implementation |
CSemaphore | Create a FreeRTOS semaphore (OSX variant) |
CThread | Create a FreeRTOS thread |
►Nposix | POSIX types and definitions for OSX and Linux |
CConditionVariable | |
CEventFlag | POSIX Event Flag Implementation |
CMessageQueue | Posix Message Queue implementation for Linux |
CMutex | POSIX Mutex Implementation |
CposixOSFactory_impl | Implementation of the POSIX OS Factory For API documentation, see embvm::embvm::VirtualOSFactory |
CSemaphore | Create a POSIX semaphore (OSX variant) |
CThread | Create a POSIX thread |
►Ntest | |
Ci2cTestDriver | I2C Master Unit Test Driver |
Cout_fct_wrap_type | |
CspiTestDriver | SPI Master Unit Test Driver |
CTestDriverBase | Test driver that enables testing DriverBase |
CUnitTestGPIOInput | Unit Test GPIO Input Driver |
CUnitTestGPIOInputWithPullup | Unit Test GPIO Input Driver, with a pullup |
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 | |
CAkind | |
Calloc_node_t | |
CARMCommonArch | |
CARMInterruptConditionVariable | Interrupt Condition specialized for ARM processors |
CARMInterruptLock | |
CBigint | |
CBlinkyDemoPlatform | This Platform serves as a base class that the specific framework demo applications Can derive from |
CBlinkySimulatorHWPlatform | |
Cdd | |
Cdiv_t | Division type for integers |
CDouble | |
Cenv87 | |
Cenvxmm | |
Cfenv_t | |
Cfenv_t.__x87 | |
Cfpacc87 | |
CFPI | |
CFrameworkDemoSimPlatform | This Platform serves as a base class that the specific framework demo applications Can derive from |
CFWDemoSimulatorHWPlatform | Framework Demo Simulator Hardware Platform |
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 |
CInterruptManagerBase | |
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 |
Cmbstate_t | |
CNordicNVIC | Nordic NVIC Controller Interface Expansion |
CnRF51i2cMaster_Blocking | |
CnRF52840 | |
CnRF52DK_FrameworkDemoPlatform | |
CNRF52DKHWPlatform | |
CNRF52DongleHWPlatform | |
CnRFGPIOOutput | |
CnRFGPIOTranslator | Translation class which handles nRF GPIO Configuration |
CnRFi2cMaster | DMA-capable I2C master (TBlocking) |
CnRFPinID | Convenience class used to provide a Port and Pin for later ID |
CnRFTWIMTranslator | |
CnRFTWITranslator | |
CNVICControl | General ARM NVIC Controller Interface |
Cout_fct_wrap_type | |
CportISRState_t | |
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 | |
CSimulatorProcessor | |
Cstimer | |
CThumbInterruptLock | |
Ctimespec | |
Ctimeval | |
Ctm | |
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 | |
CUnitTestHWPlatform | Unit Test (Simulated) hardware platform |
CUnitTestPlatform | This platform exists for use in the framework unit tests |
Cxmmacc | |
Cxstate_hdr | |
Cymmacc | |