FreeRTOS Addons
|
#include <critical.hpp>
Static Public Member Functions | |
static void | DisableInterrupts () |
static void | EnableInterrupts () |
static void | Enter () |
static BaseType_t | EnterFromISR () |
static void | Exit () |
static void | ExitFromISR (BaseType_t savedInterruptStatus) |
static void | ResumeScheduler () |
static void | SuspendScheduler () |
Wrapper class around various critical section type synchronization mechanisms within FreeRTOS.
|
inlinestatic |
Disable all maskable interrupts.
|
inlinestatic |
Enable all maskable interrupts.
|
inlinestatic |
Disable context switches as well as maskable interrupts.
|
inlinestatic |
Disable context switches as well as maskable interrupts from an interrupt context.
|
inlinestatic |
Re-enable context switches.
|
inlinestatic |
Re-enable context switches from an interrupt context.
savedInterruptStatus | This should be the value you received from calling EnterFromISR(). |
|
inlinestatic |
Re-enable the scheduler.
|
inlinestatic |
Suspend the scheduler without disabling interrupts.