ZHCUAN6E October 2022 – May 2025 MSPM0L1105 , MSPM0L1106 , MSPM0L1116 , MSPM0L1117 , MSPM0L1227 , MSPM0L1227-Q1 , MSPM0L1228 , MSPM0L1228-Q1 , MSPM0L1303 , MSPM0L1304 , MSPM0L1304-Q1 , MSPM0L1305 , MSPM0L1305-Q1 , MSPM0L1306 , MSPM0L1306-Q1 , MSPM0L1343 , MSPM0L1344 , MSPM0L1345 , MSPM0L1346 , MSPM0L2227 , MSPM0L2227-Q1 , MSPM0L2228 , MSPM0L2228-Q1
在主框架计算机时代定义了各种 CRC 标准。当时,BIT0 被视为 MSB。在现代计算中,BIT0 通常是 LSB。
Arm Cortex-M0+ CPU 将 BIT0 视为 LSB,这在现代 CPU 和 MCU 中很常见。这有时会引起混淆,因为在某些情况下 BIT0 被视为 LSB,在其他情况下被视为 MSB。因此,CRC 加速器提供了一个位顺序反转功能来支持这两种惯例。
通过设置 CRCCTRL 寄存器的 BITREVERSE 位可以启用位顺序反转,从而为输入和输出数据提供以下行为: