mirror of
https://github.com/RIOT-OS/RIOT.git
synced 2024-12-29 04:50:03 +01:00
11 lines
203 B
C
11 lines
203 B
C
#include <atomic.h>
|
|
#include <cpu.h>
|
|
|
|
unsigned int atomic_set_return(unsigned int* val, unsigned int set) {
|
|
dINT();
|
|
unsigned int old_val = *val;
|
|
*val = set;
|
|
eINT();
|
|
return old_val;
|
|
}
|