打印

请问STM32的硬件crc能够实现crc16吗?

[复制链接]
6967|6
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
如题,想用stm32的硬件crc实现modbus协议里需要的crc16,但不知道如何使用,有用过的吗?谢谢啦
沙发
airwill| | 2013-8-21 11:04 | 只看该作者
CRC main features
● Uses CRC-32 (Ethernet) polynomial: 0x4C11DB7
–X32 + X26 + X23 + X22 + X16 + X12 + X11 + X10 +X8 + X7 + X5 + X4 + X2+ X +1

看这个说明吧, 不行

使用特权

评论回复
评分
参与人数 1威望 +1 收起 理由
aa274131487 + 1 很给力!
板凳
21ID| | 2013-8-21 15:47 | 只看该作者
STM32貌似只支持CRC32,楼主可以用CRC表来计算CRC16。

使用特权

评论回复
地板
匿名  2014-10-31 09:16
呵呵,和你一模一样的悲剧

使用特权

评论回复
5
yinhaix| | 2015-5-25 11:03 | 只看该作者

使用特权

评论回复
6
周董| | 2015-5-25 21:01 | 只看该作者
啊啊 不懂, 帮顶!!!!

使用特权

评论回复
7
gregy_cn| | 2019-10-9 09:58 | 只看该作者
本帖最后由 gregy_cn 于 2019-10-9 10:00 编辑

我现在使用的是L0系列,CRC硬件支持自定义多项式,可以用于Modbus-RTU的CRC校验。设置见图片。多项式是0x8005,这个需要在程序中题另处理。

无标题.png (224.77 KB )

无标题.png

使用特权

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

本版积分规则

3

主题

15

帖子

0

粉丝