modbus crc计算工具(Modbus CRC校验工具)1.01 中文免费版

大小:1,016.4M 类别:

官方免费 安全纠错

  • 更新时间2025-11-06
  • 版本V10.1
  • 权限查看
  • 系统Android
  • 语言简体中文
九游会bet手机客户端 九游会直播手机版官网        }   ④如果最低位为0:重复第3步,再次右移一位;如果最低位为1:CRC寄存器与多项式A001(1010000000000001)进行异或运算。   ⑤重复步骤③和④,直到右移8次,这样整个8位数据全部...

        }

  ④如果最低位为0:重复第3步,再次右移一位;如果最低位为1:CRC寄存器与多项式A001(1010000000000001)进行异或运算。

  ⑤重复步骤③和④,直到右移8次,这样整个8位数据全部进行了处理。

        for(IX=0;IX<=Len;IX++)

    {

    }

unsignedshortcrc_16(unsignedchar*Array,unsignedchar*Rcvbuf,unsignedintLen)

    CRC=0xFFFF;//setall1

  ⑧将CRC码分成高8位和低8位,按低位在先,高位在后,将它们加到传送数据之后。

  ⑥重复步骤②到⑤,进行下个8位数据的处理。

    Rcvbuf[0]=(CRC&0xff00)>>8;//高位置

{

        Len--;

  ②把第一个8位数据与16位CRC寄存器的低位相异或运算,把结果放于CRC寄存器。

    returnCRC;

  ③把寄存器的内容右移一位,用0填补最高位,检查最低位。

    Rcvbuf[1]=(CRC&0x00ff); //低位置猪八赚app分红版下载-猪八赚分红赚app1.0.13 最新极速版

            CRC=CRC^(unsignedint)(Array[IX]);

        {

                else

    unsignedint IX,IY,CRC;

            {

CRC-16(循环冗余错误校验)

直接法生成代码:


    else

  在进行CRC码计算时只用8位数据位。起始位、停止位、奇偶校验位都不参与CRC码计算。

    CRC+=Rcvbuf[1];

            for(IY=0;IY<=7;IY++)

    CRC=Rcvbuf[0]<<8;


    if(Len<=0)


            }

                if((CRC&1)!=0)

  

  ⑦最后得到的CRC寄存器的值即为CRC码。

                    CRC=(CRC>>1)^0xA001;

  ①预置16位寄存器为十六进制FFFF(即全为1)。称此寄存器为CRC寄存器。

}

  计算CRC码的步骤为:

                    CRC=CRC>>1;  //

  冗余循环码(CRC)包含2个字节,即16位二进制。CRC码由发送设备计算,放置于发送信息的尾部。接收信息的设备再重新计算接收到信息的CRC码,比较计算得到的CRC码是否与接收到的相符,如果两者不相符,则表明出错。

        CRC=0;

电玩上下分微信 世界杯买球走势 手机网投九游会 亚博彩票游戏 凯时正规么

展开内容

应用信息

  • 厂商:盛趣游戏(上海)有限公司
  • 包名:com.ghi.video
  • MD5:19a07f33467d2b4af87afce48ff89880
  • 年龄:12+
  • 备案号:备案号:苏6I-200713327-65T
  • 需要网络 有广告

猜您喜欢

类似应用

网友评论

928人参与,128条评论
  • 评论需审核后才能显示

同类排行

即下(1,016.4M)