⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 crc.h

📁 此软件是CRC的软件实现方法
💻 H
字号:
/****************************************************************
 *文件名: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 + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -