Sets the appropriate bits in a value according to a specified bit mask.
Files
lib_def.h
Prototype
Code Block | ||
---|---|---|
| ||
DEF_BIT_SET(val, mask); |
Arguments
val
Value to modify by setting the specified bits.
...
val
and mask
should be unsigned integers.
Example Usage
Code Block | ||
---|---|---|
| ||
CPU_INT16U flags;
CPU_INT16U flags_alarm;
CPU_INT32U events;
flags = Get current flags;
flags_alarm = DEF_BIT_00 | DEF_BIT_03;
DEF_BIT_SET(flags, flags_alarm);
DEF_BIT_SET_32(events, flags); |