atomic_swap_8
atomic_swap_8(volatile uint8_t *addr, uint8_t new)
uint8_t atomic_swap_8(volatile uint8_t *, uint8_t);
val = atomic_swap_8((uint8_t *)vaddr, val);