|
|
#include <RobotAPI/drivers/WeissHapticSensor/Checksum.h>
Static Public Member Functions | |
| static unsigned short | Crc16 (unsigned char *data, unsigned int size) |
| Calculates the CRC16 checksum of an array by using a table. More... | |
| static unsigned short | Update_crc16 (unsigned char *data, unsigned int size, unsigned short crc) |
| Calculates the CRC16 checksum of an array by using a table. More... | |
Definition at line 26 of file Checksum.h.
|
static |
Calculates the CRC16 checksum of an array by using a table.
The crc16 polynomial is 0x1021 ( x^16 + x^12 + x^5 + 1 ). This function takes 0xffff as initial value.
Note: The checksum generated by this function is NOT according to CCITT standard!
| *data | Points to the byte array from which checksum should be calculated |
| size | Size of the byte array |
Definition at line 104 of file Checksum.cpp.
Here is the call graph for this function:
Here is the caller graph for this function:
|
static |
Calculates the CRC16 checksum of an array by using a table.
The crc16 polynomial is 0x1021 ( x^16 + x^12 + x^5 + 1 ).
Note: The checksum generated by this function is NOT according to CCITT standard!
| *data | Points to the byte array from which checksum should be calculated |
| size | Size of the byte array |
| crc | Value calculated over another array and start value of the crc16 calculation |
Definition at line 75 of file Checksum.cpp.
Here is the caller graph for this function: