[控制总线] 分享一个 MODBUS 的 CRC16 计算器

[复制链接]
 楼主| airwill 发表于 2013-7-31 09:48 | 显示全部楼层 |阅读模式
网上找到一个很简单的 MODBUS  CRC16 计算器.
分享一下

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
受不了了 发表于 2013-7-31 10:45 | 显示全部楼层
第一次弄时照着网上抄了一段CRC计算的程序,至今也没去细究过咋计算的;P
acgean 发表于 2013-7-31 18:50 | 显示全部楼层
提供一个计算程序

unsigned short getCRC16(unsigned char *ptr, unsigned long len) {
        int i;
        unsigned short crc = 0xFFFF;    // CRC ³õʼ»¯   
        if (len == 0)  return(0);  
        do {   
                crc ^= *ptr++;  
                for (i=7; i>=0; i--) {
                        if (crc &1) {       
                                crc >>= 1;  
                                crc ^= 0xA001;       
                        } else  crc >>= 1;       
                }  
        } while (--len);  
        return(crc);
}

评分

参与人数 1威望 +8 收起 理由
ocon + 8 很给力!

查看全部评分

scapgrace 发表于 2014-12-18 17:55 | 显示全部楼层
感謝分享這麼棒的軟體~
zhouhaiyangqq 发表于 2014-12-20 10:12 | 显示全部楼层
modbus官方文档里有计算方法
hnkf118 发表于 2014-12-23 22:03 | 显示全部楼层
hotpower 发表于 2015-9-27 13:24 来自手机 | 显示全部楼层
http://www.21ic.com/tools/HotWC3_V1.11.html
hotpower 发表于 2015-9-27 13:25 来自手机 | 显示全部楼层
hotwc3自带modbus
henglin 发表于 2016-9-2 14:44 | 显示全部楼层
xm_smallp 发表于 2016-11-2 16:25 | 显示全部楼层
谢谢分享!
hotpower 发表于 2016-11-20 06:09 来自手机 | 显示全部楼层
http://www.21ic.com/tools/HotWC3_V1.22.html
hotpower 发表于 2017-5-2 15:43 | 显示全部楼层
http://www.21ic.com/tools/HotWC3_V1.23.html

呵呵,这个是绝版了,正在折腾HotWC3_V1.26。
新版本太凶猛,不敢放出来~~~
henglin 发表于 2018-6-11 23:09 | 显示全部楼层
您需要登录后才可以回帖 登录 | 注册

本版积分规则

个人签名:欢迎进入 TI 模拟技术论坛!

556

主题

17728

帖子

885

粉丝
快速回复 在线客服 返回列表 返回顶部