22 lines
879 B
C
22 lines
879 B
C
#ifndef CRC_H_
|
|
#define CRC_H_
|
|
|
|
#ifdef __cplusplus
|
|
extern "C" {
|
|
#endif
|
|
/*===============================================================================================================*/
|
|
extern unsigned short eval_crc16 (unsigned short crc, const unsigned char *msg, unsigned msg_len);
|
|
extern unsigned short eval_crc16tbl (unsigned short crc, const unsigned char *msg, unsigned msg_len);
|
|
extern unsigned char eval_crc8 (unsigned char crc, const unsigned char *msg, unsigned msg_len);
|
|
extern unsigned short eval_modbuscrc (unsigned short init_crc, const unsigned char *msg, unsigned msg_len);
|
|
#ifdef REV_CRC
|
|
extern unsigned char eval_revcrc8 (unsigned char crc, const unsigned char *msg, unsigned msg_len);
|
|
#endif
|
|
/*===============================================================================================================*/
|
|
|
|
#ifdef __cplusplus
|
|
}
|
|
#endif
|
|
|
|
#endif
|