Modbus总线CRC16效验算法C语言
2024-08-22 01:03:25
unsigned short CRC16_Modbus ( unsigned char *pdata, int len)
{
unsigned short crc=0xFFFF;
int i, j;
for ( j=0; j<len;j++)
{
crc=crc^pdata[j];
for ( i=0; i<8; i++)
{
if( ( crc&0x0001) >0)
{
crc=crc>>1;
crc=crc^ 0xa001;
}
else
crc=crc>>1;
}
}
return crc;
}
最新文章
- [转] 从知名外企到创业公司做CTO是一种怎样的体验?
- IBM云的商业动作之我见(1):IBM 收购 OpenStack 托管私有云公司 Blue Box [IBM Acquired Blue Box]
- 解决因为I_JOB_NEXT问题导致job执行不正常,不停生成trace文件问题
- JavaScript基础15——js的DOM对象
- c语言 &;取地址运算符的理解
- cocos2dx Http网络编程
- VMware系统运维(二十)部署虚拟化桌面Horzion View 5.2 HTML Access进行连接测试
- xml操作
- [原 ->; 砖] C# IEnumerable<;T>;泛型取值
- OC与Swift的区别二(常量、变量、运算符)
- C语言求2的100次方怎么解,大整数运算
- Python pip 安装包
- erlang lists模块函数使用大全
- GPRS管理与创建APN拨号连接(转)
- SSH:Action中Service无法实例化
- jQuery遍历-同胞
- slurm任务调度系统部署和测试(一)
- cesium编程入门(二)环境搭建
- 为什么说http协议是无状态的?
- 前端笔记之JavaScript(十一)event&;BOM&;鼠标/盒子位置&;拖拽/滚轮