FireSync API
 All Classes Files Functions Variables Typedefs Friends Macros Modules Pages
#define kField_Diff_ (   REG_VAL_A,
  REG_VAL_B,
  MASK,
  SHIFT 
)
related
Value:
((kField_Extract_(REG_VAL_A, MASK, SHIFT) - kField_Extract_(REG_VAL_B, MASK, SHIFT)) \
& ((MASK) >> (SHIFT)))

Takes the difference between register fields at the same location within two register values.

Parameters
REG_VAL_ARegister value A.
REG_VAL_BRegister value B.
MASKMask value (applied before shift).
SHIFTShift value (applied after mask).
Returns
Value extracted from bitfield.