| 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 (-7365904 minutes ago) |
| ct | = 1127674738.000000 = September 25 2005 14:58:58 |
| ft | = 1569628986.000000 = September 27 2019 20:03:06 |
| dt | = -441954248.000000 |