嘿,亲!知识可是无价之宝呢,但咱这精心整理的资料也耗费了不少心血呀。小小地破费一下,绝对物超所值哦!如有下载和支付问题,请联系我们QQ(微信同号):813200300
本次赞助数额为: 2 元微信扫码支付:2 元
请留下您的邮箱,我们将在2小时内将文件发到您的邮箱
Modbus-RTU通讯中CRC校验码计算源码
Modbus-RTU通讯中CRC校验码计算源码,MFC实现。
采用的CRC算法简介:
1、 设置1个16位的值为十六进制FFFF(全1)的CRC变量
2、 把第一个字节与CRC变量的低八位相异或,结果存于CRC变量。
3、 检测CRC变量最低位。
4、 如果为零,则右移一位;如果为1,右移一位,然后将CRC变量与0xA001进行异或。
5、 重复步骤3和4,直到右移8次。
6、 回到步骤2,处理下一个字节。
7、 将所有字节按上述步骤处理,得到的16位CRC变量的高、低字节进行交换
8、 最后得到的CRC变量内容即为:CRC校验码。
.
├── Modbus-RTU通讯中CRC校验码计算源码.zip
└── ModbusCRC
├── ModbusCRC
│ ├── ModbusCRC.aps
│ ├── ModbusCRC.cpp
│ ├── ModbusCRC.h
│ ├── ModbusCRC.rc
│ ├── ModbusCRC.vcxproj
│ ├── ModbusCRC.vcxproj.filters
│ ├── ModbusCRC.vcxproj.user
│ ├── ModbusCRCDlg.cpp
│ ├── ModbusCRCDlg.h
│ ├── framework.h
│ ├── pch.cpp
│ ├── pch.h
│ ├── res
│ │ ├── ModbusCRC.ico
│ │ └── ModbusCRC.rc2
│ ├── resource.h
│ ├── targetver.h
│ └── x64
│ └── Debug
│ ├── ModbusCRC.exe.recipe
│ ├── ModbusCRC.ilk
│ ├── ModbusCRC.log
│ ├── ModbusCRC.obj
│ ├── ModbusCRC.pch
│ ├── ModbusCRC.res
│ ├── ModbusCRC.tlog
│ │ ├── CL.command.1.tlog
│ │ ├── CL.read.1.tlog
│ │ ├── CL.write.1.tlog
│ │ ├── ModbusCRC.lastbuildstate
│ │ ├── link.command.1.tlog
│ │ ├── link.read.1.tlog
│ │ ├── link.write.1.tlog
│ │ ├── rc.command.1.tlog
│ │ ├── rc.read.1.tlog
│ │ └── rc.write.1.tlog
│ ├── ModbusCRCDlg.obj
│ ├── _IsIncrementalBuild
│ ├── pch.obj
│ ├── vc143.idb
│ └── vc143.pdb
├── ModbusCRC.sln
└── x64
└── Debug
├── ModbusCRC.exe
└── ModbusCRC.pdb
8 directories, 41 files