crc.h

来自「此软件是CRC的软件实现方法」· C头文件 代码 · 共 65 行

H
65
字号
/****************************************************************
 *文件名:crc.h
 *描述:CRC校验计算,包括CRC8与CRC16的计算方法。
 *环境:任意
 *版本:v1.0
 *作者:wentsing
 *日期:2006/03/07
******************************************************************/

#if CRC_C

/****************************************************************
下面是可以调用的函数定义
*****************************************************************/

#if CRC8
/****************************************************************
 *函数性质:公共
 *入口:要进行CRC校验的数据缓冲unsigned char *ptr,要进行CRC校验的数据长度
 *出口:CRC计算结果
 *功能:CRC8计算
 *调用方式:unsigned char CalCRC8( unsigned char *ptr,unsigned char len)
*****************************************************************/
unsigned char CalCRC8( unsigned char *ptr,unsigned char len);
#endif

#if CRC16

/****************************************************************
 *函数性质:公共
 *入口:要进行CRC校验的数据缓冲unsigned char *ptr,要进行CRC校验的数据长度
 *出口:CRC计算结果
 *功能:CRC16计算(计算速度慢,程序空间小)
 *调用方式:unsigned short CalCRC16Slow(unsigned char *ptr, unsigned char len)
*****************************************************************/
#if CRC16 == CRC16SLOW
unsigned short CalCRC16Slow(unsigned char *ptr, unsigned char len);
#endif


/****************************************************************
 *函数性质:公共
 *入口:要进行CRC校验的数据缓冲unsigned char *ptr,要进行CRC校验的数据长度
 *出口:CRC计算结果
 *功能:CRC16计算(计算速度快,程序空间大)
 *调用方式:unsigned short CalCRC16Quick(unsigned char *ptr,  unsigned char len)
*****************************************************************/
#if CRC16 == CRC16QUICK
unsigned short CalCRC16Quick(unsigned char *ptr,  unsigned char len);
#endif


/****************************************************************
 *函数性质:公共
 *入口:要进行CRC校验的数据缓冲unsigned char *ptr,要进行CRC校验的数据长度
 *出口:CRC计算结果
 *功能:CRC16计算(计算速度折中,程序空间折中)
 *调用方式:unsigned short CalCRC16Mid(unsigned char *ptr,  unsigned char len)
*****************************************************************/
#if CRC16 == CRC16MID
unsigned short CalCRC16Mid(unsigned char *ptr,  unsigned char len);
#endif

#endif

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?