Index: firmware/App/Common.h =================================================================== diff -u -r6c60d0d0300828750c76f2e397d4e7ccaa84bbb2 -r1c80d60fe6a95297a8a8033a3c7eade53e72779a --- firmware/App/Common.h (.../Common.h) (revision 6c60d0d0300828750c76f2e397d4e7ccaa84bbb2) +++ firmware/App/Common.h (.../Common.h) (revision 1c80d60fe6a95297a8a8033a3c7eade53e72779a) @@ -85,12 +85,18 @@ #define MASK_OFF_LSW 0xFFFF0000 #define SHIFT_8_BITS_FOR_BYTE_SHIFT 8 #define SHIFT_16_BITS_FOR_WORD_SHIFT 16 +#define MASK_OFF_NIBBLE_LSB 0xF0 +#define MASK_OFF_NIBBLE_MSB 0x0F +#define MAX_DOUBLE_DIGIT_DECIMAL 99U +#define MAX_SINGLE_DIGIT_DECIMAL 9U +#define SHIFT_BITS_BY_4 4U #define FLOAT_TO_INT_ROUNDUP_OFFSET 0.5 #define ML_PER_LITER 1000 #define MS_PER_SECOND 1000 #define SEC_PER_MIN 60 #define FRACTION_TO_PERCENT_FACTOR 100.0 + // **** Common Macros **** #define FLOAT_TO_INT_WITH_ROUND(f) ((f) < 0.0 ? (S32)((f) - FLOAT_TO_INT_ROUNDUP_OFFSET) : (S32)((f) + FLOAT_TO_INT_ROUNDUP_OFFSET))