MCU-Common
Modules useful for embedded (MCU) programming
|
Target-specific critical section macros. More...
Macros | |
#define | CRITICAL_ENTER() |
Enters critical section (ARM Cortex-M). More... | |
#define | CRITICAL_EXIT() |
Exits critical section (ARM Cortex-M). More... | |
Target-specific critical section macros.
Only ARM Cortex-M (ARMv6-M, ARMv7-M, ARMv7E-M) is currently supported. For other architectures, the CRITICAL_ENTER() and CRITICAL_EXIT() macros expand to empty stubs.
#define CRITICAL_ENTER | ( | ) |
Enters critical section (ARM Cortex-M).
Must be followed by CRITICAL_EXIT().
#define CRITICAL_EXIT | ( | ) |
Exits critical section (ARM Cortex-M).
Must be preceded by CRITICAL_ENTER().