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

[复制链接]
8246|6
 楼主| aa274131487 发表于 2013-8-21 10:20 | 显示全部楼层 |阅读模式
如题,想用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
呵呵,和你一模一样的悲剧
yinhaix 发表于 2015-5-25 11:03 | 显示全部楼层
周董 发表于 2015-5-25 21:01 | 显示全部楼层
啊啊 不懂, 帮顶!!!!
gregy_cn 发表于 2019-10-9 09:58 | 显示全部楼层
本帖最后由 gregy_cn 于 2019-10-9 10:00 编辑

我现在使用的是L0系列,CRC硬件支持自定义多项式,可以用于Modbus-RTU的CRC校验。设置见图片。多项式是0x8005,这个需要在程序中题另处理。
无标题.png
您需要登录后才可以回帖 登录 | 注册

本版积分规则

3

主题

15

帖子

0

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