Embedded Artistry Framework
Embedded Systems C++ Framework
Namespaces | Functions
volatile.hpp File Reference
#include <cassert>
#include <type_traits>
Include dependency graph for volatile.hpp:
This graph shows which files directly or indirectly include this file:

Namespaces

 embutil
 Embedded framework utility functions and classes.
 

Functions

template<typename TType >
constexpr TType embutil::volatile_load (const TType *target) noexcept
 Read from a volatile variable. More...
 
template<typename TType >
constexpr TType embutil::volatile_load (volatile const TType *target) noexcept
 Read from a volatile memory location. More...
 
template<typename TType >
void embutil::volatile_store (TType *target, TType value) noexcept
 Write to a volatile variable. More...
 
template<typename TType >
void embutil::volatile_store (volatile TType *target, TType value) noexcept
 Write to a volatile memory location. More...