Sound Byte Libs 1ee2ca6
C++ firmware library for audio applications on 32-bit ARM Cortex-M processors
Loading...
Searching...
No Matches
Namespaces | Functions
barrier.hpp File Reference

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)
 

Detailed Description

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.