DEF_BIT_IS_CLR_ANY()

Determines if any of the specified bits in a value are clear according to a specified bit mask.

Files

lib_def.h

Prototype

          DEF_BIT_IS_CLR_ANY(val, mask);


Arguments

val

Value to test if any of the specified bits are clear.

mask

Mask of bits to check if clear in the value.

Returned Value

DEF_YES

If any of the bits in the bit mask are clear in val;

DEF_NO

if all the bits in the bit mask are set in val.

Required Configuration

None.

Notes / Warnings

val and mask should be unsigned integers. NULL mask (i.e., mask of value 0) allowed; returns DEF_NO since no mask bits specified.

Example Usage

          CPU_INT16U  alarms;
          CPU_INT16U  alarms_mask;
          CPU_INT16U  alarms_clr;


          alarms      = 0x07F0u;
          alarms_mask = DEF_BIT_04 | DEF_BIT_03;
          alarms_clr  = DEF_BIT_IS_CLR_ANY(alarms, alarms_mask);