|
Sound Byte Libs 29c5ff3
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.
Classes | |
| struct | sbl::hal::memory::ArmMemoryBarrier |
| Memory barrier policy for RingBuffer template. More... | |
Namespaces | |
| namespace | sbl |
| Root namespace for all Sound Byte Libs functionality. | |
| namespace | sbl::hal |
| Hardware Abstraction Layer interfaces and convenience layers. | |
| namespace | sbl::hal::memory |
Functions | |
| void | sbl::hal::memory::compiler_barrier () |
| Compiler memory barrier. | |
| void | sbl::hal::memory::data_barrier () |
| Data Memory Barrier (ARM DMB instruction) | |
| void | sbl::hal::memory::sync_barrier () |
| Data Synchronization Barrier (ARM DSB instruction) | |
| void | sbl::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.