FreeRTOS C++ Wrappers
1.6.0
C++ interface to FreeRTOS
|
#include <critical.hpp>
Static Public Member Functions | |
static void | Enter () |
static void | Exit () |
static BaseType_t | EnterFromISR () |
static void | ExitFromISR (BaseType_t savedInterruptStatus) |
static void | DisableInterrupts () |
static void | EnableInterrupts () |
static void | SuspendScheduler () |
static void | ResumeScheduler () |
Wrapper class around various critical section type synchronization mechanisms within FreeRTOS.
Definition at line 54 of file critical.hpp.
|
inlinestatic |
Disable all maskable interrupts.
Definition at line 112 of file critical.hpp.
|
inlinestatic |
Enable all maskable interrupts.
Definition at line 120 of file critical.hpp.
|
inlinestatic |
Disable context switches as well as maskable interrupts.
Definition at line 66 of file critical.hpp.
|
inlinestatic |
Disable context switches as well as maskable interrupts from an interrupt context.
Definition at line 90 of file critical.hpp.
|
inlinestatic |
Re-enable context switches.
Definition at line 74 of file critical.hpp.
|
inlinestatic |
Re-enable context switches from an interrupt context.
savedInterruptStatus | This should be the value you received from calling EnterFromISR(). |
Definition at line 104 of file critical.hpp.
|
inlinestatic |
Re-enable the scheduler.
Definition at line 136 of file critical.hpp.
|
inlinestatic |
Suspend the scheduler without disabling interrupts.
Definition at line 128 of file critical.hpp.