Go to the source code of this file.
Defines |
| #define | TBL_MEM |
| #define | CRC_MSG_MAXSIZE 70 |
| #define | CRC_TABLE_SIZE 256 |
| #define | CRC_TEST_SEQ "123456789" |
| #define | CRC16_CHECK 0xFEE8 |
| #define | CRC16R_CHECK 0xBB3D |
| #define | CRC32_CHECK 0xFC891918 |
| #define | CRC32R_CHECK 0xCBF43926 |
| #define | CRC16R_POLY 0xA001 |
| #define | CRC16R_INIT_REM 0x0 |
| #define | CRC16R_FINAL_XOR 0x0 |
| #define | CRC16_POLY 0x1021 |
| #define | CRC16_POLY_REF |
| #define | CRC16_INIT_REM 0x0 |
| #define | CRC16_FINAL_XOR 0x0 |
| #define | CRC32_POLY 0x04C11DB7 |
| #define | CRC32_INIT_REM 0xFFFFFFFF |
| #define | CRC32_FINAL_XOR 0xFFFFFFFF |
| #define | CRC32R_POLY 0xEDB88320 |
| #define | CRC32R_INIT_REM 0xFFFFFFFF |
| #define | CRC32R_FINAL_XOR 0xFFFFFFFF |
Functions |
| unsigned short | mvk_Make_Bitwise_Crc16 (unsigned short crc, unsigned short poly, unsigned char *pmsg, unsigned int msg_size) |
| | Perform a 16 bit CRC in hardware.
|
| unsigned short | mvk_Make_Bitwise_Crc16_2 (unsigned short crc, unsigned short poly, unsigned char *pmsg, unsigned int msg_size) |
| unsigned long | mvk_Make_Bitwise_Crc32 (unsigned long crc, unsigned long poly, unsigned char *pmsg, unsigned int msg_size) |
| unsigned long | mvk_Make_Bitwise_Crc32_2 (unsigned long crc, unsigned long poly, unsigned char *pmsg, unsigned int msg_size) |
Define Documentation
| #define CRC16_CHECK 0xFEE8 |
| #define CRC16_FINAL_XOR 0x0 |
| #define CRC16_INIT_REM 0x0 |
| #define CRC16_POLY 0x1021 |
| #define CRC16R_CHECK 0xBB3D |
| #define CRC16R_FINAL_XOR 0x0 |
| #define CRC16R_INIT_REM 0x0 |
| #define CRC16R_POLY 0xA001 |
| #define CRC32_CHECK 0xFC891918 |
| #define CRC32_FINAL_XOR 0xFFFFFFFF |
| #define CRC32_INIT_REM 0xFFFFFFFF |
| #define CRC32_POLY 0x04C11DB7 |
| #define CRC32R_CHECK 0xCBF43926 |
| #define CRC32R_FINAL_XOR 0xFFFFFFFF |
| #define CRC32R_INIT_REM 0xFFFFFFFF |
| #define CRC32R_POLY 0xEDB88320 |
| #define CRC_MSG_MAXSIZE 70 |
| #define CRC_TABLE_SIZE 256 |
| #define CRC_TEST_SEQ "123456789" |
Function Documentation
| unsigned short mvk_Make_Bitwise_Crc16 |
( |
unsigned short |
crc, |
|
|
unsigned short |
poly, |
|
|
unsigned char * |
pmsg, |
|
|
unsigned int |
msg_size |
|
) |
| |
Perform a 16 bit CRC in hardware.
This function performs a 16 bit CRC on the data block using the polynomial provided.
- Parameters:
-
| [in] | crc | CRC init value |
| [in] | poly | CRC generator polynomial |
| [in] | *pmsg | Pointer to the block of data on which we will perform the CRC |
| [in] | msg_size | Number of bytes in the CRC data block |
- Returns:
- 16 bit CRC value
| unsigned short mvk_Make_Bitwise_Crc16_2 |
( |
unsigned short |
crc, |
|
|
unsigned short |
poly, |
|
|
unsigned char * |
pmsg, |
|
|
unsigned int |
msg_size |
|
) |
| |
| unsigned long mvk_Make_Bitwise_Crc32 |
( |
unsigned long |
crc, |
|
|
unsigned long |
poly, |
|
|
unsigned char * |
pmsg, |
|
|
unsigned int |
msg_size |
|
) |
| |
| unsigned long mvk_Make_Bitwise_Crc32_2 |
( |
unsigned long |
crc, |
|
|
unsigned long |
poly, |
|
|
unsigned char * |
pmsg, |
|
|
unsigned int |
msg_size |
|
) |
| |