Index: firmware/App/Common.h =================================================================== diff -u -r8e53754325653805a454de6d82c0c8ca90e068a0 -rd9cc76524777a12ba77b58ce95416dddfb032997 --- firmware/App/Common.h (.../Common.h) (revision 8e53754325653805a454de6d82c0c8ca90e068a0) +++ firmware/App/Common.h (.../Common.h) (revision d9cc76524777a12ba77b58ce95416dddfb032997) @@ -99,6 +99,7 @@ #define GET_MSW_OF_LONG(l) ((U16)(((l) >> SHIFT_16_BITS_FOR_WORD_SHIFT) & MASK_OFF_MSW)) #define MAKE_WORD_OF_BYTES(h,l) ((((U16)(h) << SHIFT_8_BITS_FOR_BYTE_SHIFT) & MASK_OFF_LSB) | ((U16)(l) & MASK_OFF_MSB)) #define MAKE_LONG_OF_WORDS(h,l) ((((U32)(h) << SHIFT_16_BITS_FOR_WORD_SHIFT) & MASK_OFF_LSW) | ((U32)(l) & MASK_OFF_MSW)) +#define GET_TOGGLE(v,l,h) ((v) == (l) ? (h) : (l)) #define SET_ALARM_WITH_1_U32_DATA(a,d1) { \ ALARM_DATA_T dat1; \