Embedded Artistry Framework
Embedded Systems C++ Framework
Namespaces | Classes | Typedefs | Functions | Variables
os::freertos Namespace Reference

Namespaces

 details
 

Classes

class  ConditionVariable
 
class  EventFlag
 FreeRTOS Event Flag Implementation. More...
 
class  freertosOSFactory_impl
 Implementation of the FreeRTOS OS Factory For API documentation, see embvm::embvm::VirtualOSFactory. More...
 
class  Heap
 
class  MessageQueue
 FreeRTOS Message Queue implementation for OSX. More...
 
class  Mutex
 FreeRTOS Mutex Implementation. More...
 
class  Semaphore
 Create a FreeRTOS semaphore (OSX variant) More...
 
class  Thread
 Create a FreeRTOS thread. More...
 

Typedefs

using thread_exit_t = void(*)(void *)
 

Functions

uint32_t frameworkTimeoutToTicks (const embvm::os_timeout_t &timeout) noexcept
 
void register_threadexit_func (thread_exit_t atexit) noexcept
 
void startScheduler () noexcept
 Call this function to start the FreeRTOS scheduler. More...
 

Variables

static constexpr size_t FREERTOS_STACK_MIN = (1 * 1024)
 

Function Documentation

◆ frameworkTimeoutToTicks()

uint32_t os::freertos::frameworkTimeoutToTicks ( const embvm::os_timeout_t timeout)
inlinenoexcept