| embedded systems - modbus - crc calculation | What links here? |
//##############################################################################
int crc16(char* string, int length)
{
int crc = 0xFFFF;
for (int x = 0; x < length; x++ ) {
crc = crc ^ string[x];
for (int y = 0; y < 8; y++) {
if ( (crc & 0x0001) == 0x0001 ) {
crc = ( (crc >> 1 ) ^ 0xA001 );
}
else {
crc = crc >> 1;
}
}
}
return crc;
}
| filename: | embedded systems - modbus - crc calculation |
| filename: | embedded%20systems%20%2D%20modbus%20%2D%20crc%20calculation |
| last edit: | September 27 2019 20:03:06 (-7298290 minutes ago) |
| ct | = 1131731568.000000 = November 11 2005 12:52:48 |
| ft | = 1569628986.000000 = September 27 2019 20:03:06 |
| dt | = -437897418.000000 |