EVE 1.0
atomic.h File Reference

Header file for the EVE atomic primitives set. More...

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Functions

uint32_t atomic_xchg32 (volatile uint32_t *p, uint32_t value)
 
uint16_t atomic_xchg16 (volatile uint16_t *p, uint16_t value)
 
uint8_t atomic_xchg8 (volatile uint8_t *p, uint8_t value)
 
bool atomic_xchg_bool (volatile bool *p, bool value)
 
uint32_t atomic_add32 (volatile uint32_t *p, int32_t delta)
 
uint16_t atomic_add16 (volatile uint16_t *p, int16_t delta)
 
uint8_t atomic_add8 (volatile uint8_t *p, int8_t delta)
 
uint32_t atomic_or32 (volatile uint32_t *p, uint32_t value)
 
uint16_t atomic_or16 (volatile uint16_t *p, uint16_t value)
 
uint8_t atomic_or8 (volatile uint8_t *p, uint8_t value)
 
uint32_t atomic_and32 (volatile uint32_t *p, uint32_t value)
 
uint16_t atomic_and16 (volatile uint16_t *p, uint16_t value)
 
uint8_t atomic_and8 (volatile uint8_t *p, uint8_t value)
 
uint32_t atomic_xor32 (volatile uint32_t *p, uint32_t value)
 
uint16_t atomic_xor16 (volatile uint16_t *p, uint16_t value)
 
uint8_t atomic_xor8 (volatile uint8_t *p, uint8_t value)
 

Detailed Description

Header file for the EVE atomic primitives set.

Author
DT, Jetro AS

Definition in file atomic.h.