打印
[控制总线]

分享一个 MODBUS 的 CRC16 计算器

[复制链接]
3358|12
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
airwill|  楼主 | 2013-7-31 09:48 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
沙发
受不了了| | 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 | 只看该作者
感謝分享這麼棒的軟體~

使用特权

评论回复
5
zhouhaiyangqq| | 2014-12-20 10:12 | 只看该作者
modbus官方文档里有计算方法

使用特权

评论回复
6
hnkf118| | 2014-12-23 22:03 | 只看该作者
make

使用特权

评论回复
7
hotpower| | 2015-9-27 13:24 | 只看该作者
http://www.21ic.com/tools/HotWC3_V1.11.html

使用特权

评论回复
8
hotpower| | 2015-9-27 13:25 | 只看该作者
hotwc3自带modbus

使用特权

评论回复
9
henglin| | 2016-9-2 14:44 | 只看该作者

使用特权

评论回复
10
xm_smallp| | 2016-11-2 16:25 | 只看该作者
谢谢分享!

使用特权

评论回复
11
hotpower| | 2016-11-20 06:09 | 只看该作者
http://www.21ic.com/tools/HotWC3_V1.22.html

使用特权

评论回复
12
hotpower| | 2017-5-2 15:43 | 只看该作者
http://www.21ic.com/tools/HotWC3_V1.23.html

呵呵,这个是绝版了,正在折腾HotWC3_V1.26。
新版本太凶猛,不敢放出来~~~

使用特权

评论回复
13
henglin| | 2018-6-11 23:09 | 只看该作者

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

556

主题

17724

帖子

884

粉丝