v2.0.0
pico_atomic
Runtime Infrastructure

Helper implementations for C11 atomics.

Helper implementations for C11 atomics.

On RP2040 a spin lock is used as protection for all atomic operations, since there is no C library support.

On RP2350 the C-library provides implementations for all 1-byte, 2-byte and 4-byte atomics using processor exclusive operations. This library provides a spin-lock protected version for arbitrary-sized atomics (including 64-bit).