2

我正在尝试编写一些 python 代码来测试我在 micro 中的硬件 CRC 模块。python 代码将计算随机数据块的 crc 值,并将与从 micro 返回的相同随机数据块的 crc 值进行比较。

4

1 回答 1

1

Q1:这应该让你开始制作随机块:

def randblock(nbytes):
    x = random.randrange(256 ** nbytes)
    return binascii.unhexlify('%0*x' % (nbytes*2, x))

Q2:zlib.crc32函数可以使用任何你想要的值作为种子——只需将该值作为第二个参数传递。默认种子为零。

Q3:是的,将数据传递给 crc32() 会生成一个合理的 CRC 值。

于 2013-04-19T04:00:02.243 回答