Corium 1.1.0
High-Performance Zero-Heap C++20 MPSC Application Runtime
Loading...
Searching...
No Matches
FreeRtos.hpp File Reference

FreeRTOS ISR event sink and hardware context-switching helpers. More...

#include <utility>
#include "corium/policies/QueuePolicies.hpp"
+ Include dependency graph for FreeRtos.hpp:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  corium::embedded::FreeRtosIsrSink< EventSinkType >
 FreeRTOS-specialized ISR sink managing RTOS task context switches. More...
 

Namespaces

namespace  corium
 
namespace  corium::embedded
 

Macros

#define pdFALSE   0
 
#define pdTRUE   1
 
#define portYIELD_FROM_ISR(x)   ((void)(x))
 

Typedefs

using BaseType_t = long
 

Functions

template<typename EventSinkType >
constexpr auto corium::embedded::makeFreeRtosIsrSink (EventSinkType sink) noexcept
 Helper function to construct FreeRtosIsrSink from an event sink handle.
 

Detailed Description

FreeRTOS ISR event sink and hardware context-switching helpers.

Macro Definition Documentation

◆ pdFALSE

#define pdFALSE   0

◆ pdTRUE

#define pdTRUE   1

◆ portYIELD_FROM_ISR

#define portYIELD_FROM_ISR (   x)    ((void)(x))

Typedef Documentation

◆ BaseType_t

using BaseType_t = long