8位CRC 数据校验
来源:互联网 发布:耐克淘宝旗舰店正吗 编辑:程序博客网 时间:2024/04/30 11:20
传输数据时候需要生成8位 CRC校验码。
http://depa.usst.edu.cn/chenjq/www2/software/crc/CRC_Javascript/CRCcalculation.htm
以下为我这边确认可以用的校验代码;
其中CRC polynom 为:0x97.
uint8_t crc8_checksum(uint8_t *ptr,uint8_t len)
{
uint8_t i;
uint8_t crc = 0;
ptr++;
while(len--!=0)
{
for(i=0x80;i!=0;i/=2)
{
if((crc&0x80)!=0)
{
crc*=2;
crc^=0x97;
}
else
crc*=2;
if((*ptr&i)!=0)
crc^=0x97;
}
ptr++;
}
return crc;
}
ptr指向要校验的数组首地址,len为数组的长度。返回值crc为校验码。
0 0
- 8位CRC 数据校验
- CRC 16位校验
- CRC 数据校验
- 32位CRC校验代码及其应用
- Modbus的Crc校验有几种 常用的有16位CRC和32位CRC
- crc-8校验C程序
- CRC数据校验器代码(C)
- HADOOP中的CRC数据校验文件
- C语言实现CRC校验数据
- 对文件或数据进行CRC校验
- HADOOP中的CRC数据校验文件
- CRC校验
- CRC校验
- crc校验
- CRC校验
- CRC校验
- crc校验
- CRC校验
- ant的讲解
- 第六周项目2--建立链栈算法库
- 第七周—项目1 - 建立顺序环形队列算法库
- 顺序表
- 每天一个linux命令(33):df 命令
- 8位CRC 数据校验
- pod install速度慢 解决方案
- 一张表格让你掌握深圳无人机供应链
- android开机启动Service(小发现)
- Impala006-impala 数据处理&impala 和 HBase整合&JDBC方式访问Impala
- spring boot 起步-原型实例
- 第4周项目3单链表应用(1)
- cf#305-D. Mike and Feet- 单调栈/ (线段树上二分)
- C++ Builder 利用Rtti访问对象中的字段值