gpt4 book ai didi

使用 Nucleo L053R8 CRC 计算单元计算 3 字节 CRC

转载 作者:行者123 更新时间:2023-11-30 16:18:10 26 4
gpt4 key购买 nike

我想使用Nucleo L053R8的crc计算单元计算3字节的CRC值。生成多项式如下:g(X)=x^24 + x^10 + x^9 + x^6 + x^4 + x^3 + x + 1

看来使用这个CRC计算单元我只能生成32位长度的CRC,较小的值只是32位结果的LSBS。我还知道 CRC32 的 LSB 不等于 CRC16。

知道我应该对输入/输出数据执行哪些操作才能获得我想要的正确 CRC24 吗?

最佳答案

将生成多项式乘以 x^8,并将其左移 8 位。如果您有初始值,请将其左移 8 位,然后乘以 x^8。使用具有移位多项式和初始值的 32 位 CRC 代码,然后将所得 32 位 CRC 右移 8 位。

g(X)*x^8 = x^32 + x^18 + x^17+ x^14 + x^12 + x^11 + x^9 + x^8

关于使用 Nucleo L053R8 CRC 计算单元计算 3 字节 CRC,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56056841/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com