# std/volatile

Theme:

- Manual
- Standard library
- Index
- Compiler docs
- Fusion docs
- devel, stable

Search:
Source Edit

This module contains code for generating volatile loads and stores, which are useful in embedded and systems programming.

# Procs

    proc volatileLoad[T](src: ptr T): T {.inline, noinit.}

  Generates a volatile load of the value stored in the container `src`. Note that this only effects code generation on `C` like backends. Source Edit

    proc volatileStore[T](dest: ptr T; val: T) {.inline.}

  Generates a volatile store into the container `dest` of the value `val`. Note that this only effects code generation on `C` like backends. Source Edit