|
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.