ZHDA070 March   2026 ADS112C04 , ADS112U04 , ADS114S06 , ADS114S08 , ADS122C04 , ADS122U04 , ADS124S06 , ADS124S08 , ADS125H01 , ADS125H02 , ADS1260 , ADS1261 , ADS1262 , ADS1263 , ADS127L01 , ADS127L11 , ADS127L14 , ADS127L18 , ADS127L21 , ADS131A02 , ADS131A04 , ADS131M02 , ADS131M02-Q1 , ADS131M03 , ADS131M03-Q1 , ADS131M04 , ADS131M04-Q1 , ADS131M06 , ADS131M06-Q1 , ADS131M08 , ADS131M08-Q1 , ADS7028 , ADS7038 , ADS7066 , ADS7067 , ADS7128 , ADS7138 , AFE78101 , AFE781H1 , AFE78201 , AFE782H1 , AFE88101 , AFE881H1 , AFE88201 , AFE882H1 , DAC60504 , DAC60508 , DAC61401 , DAC61402 , DAC61404 , DAC61408 , DAC61416 , DAC70504 , DAC70508 , DAC71408 , DAC71416 , DAC7750 , DAC7760 , DAC80504 , DAC80508 , DAC81401 , DAC81402 , DAC81404 , DAC81408 , DAC81416 , DAC8741H , DAC8742H , DAC8750 , DAC8760 , DAC8771 , DAC8775 , HDC3020 , HDC3020-Q1 , HDC3021 , HDC3021-Q1 , HDC3022 , HDC3022-Q1 , LMP90077 , LMP90078 , LMP90079 , LMP90080 , LMP90097 , LMP90098 , LMP90099 , LMP90100 , TMAG5173-Q1 , TMP114 , TMP126 , TMP126-Q1 , TMP1826 , TMP1827

 

  1.   1
  2.   摘要
  3.   商标
  4. 1简介
  5. 2基于浏览器的 CRC 计算器示例
    1. 2.1 CRC-8-CCITT,0x00 初始值
    2. 2.2 CRC-8-CCITT,0xFF 初始值
    3. 2.3 CRC-8-One-Wire、0xFF 初始值
    4. 2.4 CRC-16-CCITT,0xFFFF 初始值
    5. 2.5 输入和输出数据反射
  6. 3总结
  7. 4参考资料

CRC-8-CCITT,0xFF 初始值

可以更改示例 CRC 代码以计算其他的 CRC 类型。对于其他 8 位 CRC 计算,请检查初始值和 CRC 多项式。

在不同的 CRC 版本中,初始值被设置为 0x00 或 0xFF。若要更改代码以检查相同的多项式,但使用 0xFF 作为初始值,请更改函数第二行中的 let crc 的值。将该函数重命名为 crc8CCITTOnes() 以显示不同的初始值。图 2-6 显示了新初始值为 0xFF 的代码。

 CRC-8-CCITT,初始值 0xFF,计算函数图 2-6 CRC-8-CCITT,初始值 0xFF,计算函数

在 html 的正文部分,确保更改说明以反射新的初始值 0xFF。这个初始值为 0xFF 的新 CRC-8-CCITTOnes() 函数也在 calculateCRC() 函数的末尾更新。

表 2-5 列出了新的 CRC-8-CCITTOnes() 以及使用此 CRC 算法的 TI 器件列表。最后一列提供 ABC123 检查代码的计算结果。

表 2-3 CRC-8-CCITT,初始值 0xFF
CRC 多项式 初始值 器件 0xABC123 的 CRC
CRC-8-CCITT x8 + x2 + x + 1 (0x07) 0xFF ADS1261、ADS127L11、ADS127L14、ADS127L18、ADS127L21、ADS7066、ADS7067、TMAG5173-Q1、TMP114 0x9E

更改 JavaScript 后,运行 CRC-8-CCITT 0xFF 初始值代码。图 2-7 展示了 CRC 的新结果。

 0xABC123 的 CRC 结果,CRC-8-CCITT,初始值 0xFF图 2-7 0xABC123 的 CRC 结果,CRC-8-CCITT,初始值 0xFF