[活动专区] 【AT-START-F407测评】+ CRC的使用

[复制链接]
 楼主| 纪国圣 发表于 2021-2-17 15:12 | 显示全部楼层 |阅读模式
本帖最后由 纪国圣 于 2021-2-17 15:12 编辑

AT32F407与STM32F4的CRC对比:
3.PNG 4.PNG
可以看出两者无论是多项式还是运行速度并没有本质的区别。
CRC模块使用简单,只需要调用CRC_CalculateBlkCRC即可计算出指定长度的CRC值。CRC_ResetDT();用于复位CRC 计算单元,以防止对后续CRC计算的干扰。
AT32F407与STM32F4的CRC都是输入数据是按照最高位最先计算,最低位最后计算的顺序进行,所以AT32F407的CRC与TM32F4的CRC一样,得到的结果与主流结果不一致。
1.PNG
2.PNG
5.PNG
仿照官方例程写一个小的测试程序,计算120个32位数据的CRC结果如下:
6.PNG
测试程序如下:
CRC.zip (3.78 MB, 下载次数: 28)


yangjiaxu 发表于 2021-2-18 08:31 | 显示全部楼层
这个挺有意义的,算的还挺快
单片小菜 发表于 2021-2-18 18:28 | 显示全部楼层
很棒,期待楼主有更好的作品出来。不错的。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

77

主题

407

帖子

5

粉丝
快速回复 返回顶部 返回列表