工具/软件:
尊敬的 Jagadish:
我在测试过程中观察到了一些东西。 我使用不同的值调用了 CRC 计算 API 两次、首先是 35、然后是 0。 第一个呼叫的预期结果为 160(十进制)、第二个呼叫的预期结果为 161。
这是因为在我的例子中、对于第一个调用、我期望初始值为 0;对于第二个调用、初始值应该是第一个调用的 CRC 结果。 由于我将根据数据 ID、计数器和 CAN 数据等各种因素累加计算最终 CRC、因此之前生成的 CRC 应用作下一次调用的初始值 — 前提是两者之间不会发生复位。
但我注意到、对于每次 CRC 调用、初始值始终设置为 0。
我使用 MCRC 时观察到的结果为 160 和 0。




























































