tin  1.5.9
freertos.h File Reference

FreeRTOS queue storage and task executor adapters. More...

#include <chrono>
#include <cstddef>
#include <type_traits>
#include <utility>
#include "tsm/runtime/executor.h"
#include "tsm/runtime/static_ring.h"
#include "FreeRTOS.h"
#include "queue.h"
#include "task.h"
Include dependency graph for freertos.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  tsm::runtime::storage::freertos_queue< Capacity >
 
class  tsm::runtime::storage::freertos_queue< Capacity >::queue< Event >
 
struct  tsm::runtime::storage::target_storage< Capacity, freertos_storage_tag >
 
struct  tsm::FreeRTOSClock
 
struct  tsm::FreeRTOSTickSource
 
class  tsm::freertos_task_executor< Tasks >
 

Namespaces

 tsm
 
 tsm::runtime
 
 tsm::runtime::storage
 

Functions

template<typename... Tasks>
 tsm::freertos_task_executor (Tasks &...) -> freertos_task_executor< Tasks... >
 

Variables

constexpr int MaxEvents = 10
 

Detailed Description

FreeRTOS queue storage and task executor adapters.

Maps tsm queue and executor contracts onto FreeRTOS primitives.

Variable Documentation

◆ MaxEvents

constexpr int MaxEvents = 10
constexpr