打印

STM32内置CRC模块的使用

[复制链接]
楼主: 香水城
手机看帖
扫描二维码
随时随地手机跟帖
41
txcy| | 2010-1-5 10:52 | 只看该作者 回帖奖励 |倒序浏览
学习

使用特权

评论回复
42
luowei2651| | 2010-2-26 11:20 | 只看该作者
好东西

使用特权

评论回复
43
PXJ_520| | 2010-6-21 16:39 | 只看该作者
MARK

使用特权

评论回复
44
txcy| | 2010-6-21 17:11 | 只看该作者
是可以结贴了

使用特权

评论回复
45
zuoyi001| | 2010-6-21 20:19 | 只看该作者
支持!好**!希望楼主继续更新!

使用特权

评论回复
46
Cjy_JDxy| | 2013-4-30 22:54 | 只看该作者
我也试过了,是一致的。

使用特权

评论回复
47
开发者_test| | 2013-5-1 08:27 | 只看该作者
MARK 一下,正要使用这个,有DES加密类的么?

使用特权

评论回复
48
xiaolubear| | 2013-6-8 16:06 | 只看该作者
MARK

使用特权

评论回复
49
xu_| | 2013-8-3 11:57 | 只看该作者
有一点想不明白,
CRC32 计算结果是 32位
CRC8  计算结果是8位
为什么有人说,这两个结果是一样的呢?只是计算次数不同。
费解呀。

使用特权

评论回复
50
lyzbluesky| | 2013-10-9 16:42 | 只看该作者
楼主的代码与stm32的crc32结果一致。但是代码看了感觉还是有点迷糊,也可能是习惯不同吧,在楼主代码基础上修改如下,不知道是不是更好理解些,欢迎大家指正!

uint32_t CalCrc32(uint32_t *ptr, uint16_t len)
{
    uint16_t    bits;
    uint32_t    data;
    uint32_t    CRC ;
    uint32_t    标志寄存器;

    CRC = 0xFFFFFFFF;
    while (len--)
    {
        data = *ptr++;
        for (bits = 0; bits < 32; bits++)
        {
            标志寄存器 =  ((data ^ CRC) & 0x80000000);

            CRC <<= 1;
            if (标志寄存器 != 0)
            {
                CRC ^= dwPolynomial;
            }

            data <<= 1;
        }
    }

    return CRC;
}



另外还有个问题: 生成多项式与权值的对应关系是什么?如何根据多项式得出权值?

使用特权

评论回复
51
trumpxp| | 2013-10-9 16:46 | 只看该作者
很不错的学习帖子  楼主  谢谢你   这一块   总体感觉很不错  抽空要好好看看  谢谢了  楼主   顶一个   

使用特权

评论回复
52
trumpxp| | 2013-10-9 16:46 | 只看该作者
STM32 芯片   一直没有怎么用过  用的比较多的还是430单片机   以后有机会  想好好做一做   楼主   谢谢了

使用特权

评论回复
53
litin| | 2014-2-5 16:58 | 只看该作者
谢谢老师们的分享,学到很多!

使用特权

评论回复
54
香水橙| | 2014-2-7 10:06 | 只看该作者
哈哈,俺那个“城”兄弟真能较真儿!

使用特权

评论回复
55
1398117027| | 2014-8-30 18:50 | 只看该作者
听各位大侠过招

使用特权

评论回复
56
east森林| | 2014-8-30 19:53 | 只看该作者
值得好好学习

使用特权

评论回复
57
east森林| | 2014-8-30 19:53 | 只看该作者

使用特权

评论回复
58
east森林| | 2014-8-30 19:54 | 只看该作者
很实用

使用特权

评论回复
59
STM32初学者| | 2014-8-30 20:30 | 只看该作者
MARK!

使用特权

评论回复
60
east森林| | 2014-8-30 20:41 | 只看该作者
内置模块的原理讲的很清楚

使用特权

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

本版积分规则