打印
[技术支持]

芯圣单片机CRC设置疑问

[复制链接]
1159|7
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
ztb|  楼主 | 2018-12-18 22:30 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
HC89F0541单片机自带CRC计算功能,其CRC控制寄存器CRCC.2 为 CRC BIT 翻转控制位
手册上写: 0: MSB first,  1: LSB first
不明白这个"翻转控制位"什么选项, 如果选择 CRC16_CCITT 标准该如何设置?
沙发
tianxj01| | 2018-12-24 17:46 | 只看该作者
这个,在CRC标准中就是存在的,所谓反转,就是输出输入格式定义,是LSB在前还是MSB在前。

使用特权

评论回复
板凳
ztb|  楼主 | 2018-12-24 21:38 | 只看该作者
tianxj01 发表于 2018-12-24 17:46
这个,在CRC标准中就是存在的,所谓反转,就是输出输入格式定义,是LSB在前还是MSB在前。 ...

明白了,谢谢! 只知道一般串口收发数据都是 LSB在前的,还真没有找到有这个说法的资料.

使用特权

评论回复
地板
123ycli| | 2018-12-27 11:40 | 只看该作者
ztb 发表于 2018-12-24 21:38
明白了,谢谢! 只知道一般串口收发数据都是 LSB在前的,还真没有找到有这个说法的资料. ...

可以看看CRC的标准,了解下CRC的基础就知道了。

使用特权

评论回复
5
hotpower| | 2018-12-29 23:47 | 只看该作者
本帖最后由 hotpower 于 2018-12-30 00:45 编辑

做实验比对呀。

http://www.hotpage.com.cn/hotcrc

使用特权

评论回复
6
ztb|  楼主 | 2019-1-5 11:14 | 只看该作者
hotpower 发表于 2018-12-29 23:47
做实验比对呀。

http://www.hotpage.com.cn/hotcrc

这个计算器做的太好了.
有没有简单的算法法把  CRC16-CCITT 转换为 CRC16-Modbus吗?
芯圣单片机内部自带硬件CRC16-CCITT计算,可Modbus却是另一种格式.
对简单的定义是: 转换算法所用MPU周期不超过查表计算CRC16的.

使用特权

评论回复
7
xiaoqizi| | 2019-1-5 16:18 | 只看该作者
我也明白了 感谢沙发

使用特权

评论回复
8
wakayi| | 2019-1-25 14:09 | 只看该作者
就是低位还是高位在前的意思啦

使用特权

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

本版积分规则

ztb

139

主题

660

帖子

9

粉丝