Index: App/Services/Utilities.c =================================================================== diff -u -r81ca79980a75ab71985d3d610bcef45fd6730458 -r6c8c486d26306662402945537c5acaea2709d85b --- App/Services/Utilities.c (.../Utilities.c) (revision 81ca79980a75ab71985d3d610bcef45fd6730458) +++ App/Services/Utilities.c (.../Utilities.c) (revision 6c8c486d26306662402945537c5acaea2709d85b) @@ -79,7 +79,8 @@ while ( len-- > 0 ) { - crc = (crc >> SHIFT_BITS_IN_BYTE) ^ crc16_table[*address++ ^ (crc & MASK_OFF_MSB)]; + crc = (crc >> SHIFT_8_BITS_FOR_BYTE_SHIFT) ^ crc16_table[*address ^ (crc & MASK_OFF_MSB)]; + address++; } return crc;