|
Sound Byte Libs 1ee2ca6
C++ firmware library for audio applications on 32-bit ARM Cortex-M processors
|
ARM Cortex-M memory barrier primitives. More...
Go to the source code of this file.
Namespaces | |
| namespace | sbl |
| Root namespace for all Sound Byte Libs functionality. | |
| namespace | sbl::core |
| namespace | sbl::core::hal |
| namespace | sbl::core::hal::memory |
Functions | |
| void | sbl::core::hal::memory::compiler_barrier () |
| Compiler memory barrier. | |
| void | sbl::core::hal::memory::data_barrier () |
| Data Memory Barrier (ARM DMB instruction) | |
| void | sbl::core::hal::memory::sync_barrier () |
| Data Synchronization Barrier (ARM DSB instruction) | |
| void | sbl::core::hal::memory::instruction_barrier () |
| Instruction Synchronization Barrier (ARM ISB instruction) | |
ARM Cortex-M memory barrier primitives.
Direct memory barrier operations for ARM Cortex-M processors. No templates - just hardware primitives that compile to single instructions.
Definition in file barrier.hpp.