Files
E502_ADC_BF_PC_companion/x502api-1.1.34/lib/crc/crc.h

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