Clears the appropriate bits in a value according to a specified bit mask.
Files
lib_def.h
Prototype
DEF_BIT_CLR(val, mask);
Arguments
val
Value to modify by clearing the specified bits.
mask
Mask of bits to clear in the value.
Returned Value
Modified value with specified bits clear.
Required Configuration
None.
Notes / Warnings
val
and mask
should be unsigned integers.
Example Usage
CPU_INT16U flags; CPU_INT16U flags_alarm; flags = Get current flags; flags_alarm = DEF_BIT_00 | DEF_BIT_03; DEF_BIT_CLR(flags, flags_alarm); DEF_BIT_CLR_32(</code>events<code >, flags);