我正在努力计算通过I2C接收的数据的分组错误代码(PEC),以便了解检查数据是否有效。PEC Definition 我使用了a previous question中声明的代码,但它不适用于我。所以我的问题是,来自网站的代码和来自链接问题的代码的区别在哪里: local function crc8(t) for _, b in ipairs(t) dofor i =
通常,只需使用库来计算CRC8值,就可以消除复杂性。例如,OneWire库可以在Python语言中非常有效地实现这一点。与依赖于库和包来计算CRC值不同,通过编写自己的函数来计算CRC值可能更容易。在Arduino (C++)和Raspberry Pi (Python3.5)上使用这样的函数会是什么样子?