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 生成器:在 CRCCTRL 寄存器中配置所需的运行模式,然后将种子值写入 CRCSEED 寄存器。在种子加载到 CRCSEED 寄存器后,CRCOUT 寄存器将反映加载到 CRCSEED 的 SEED 值。
初始化后,可以通过使用字节(8 位)、半字(16 位)或字(32 位)写入 CRCIN 寄存器来将数据输入到 CRC 生成器中。CPU 或 DMA 可用于将输入数据移动到 CRC 加速器。
当使用 CRC 生成器验证数据集时,要包括在 CRC 计算中的所有数据必须按照计算原始 CRC 签名时使用的相同顺序写入 CRCIN 寄存器。当使用 CRC 生成器创建一个新的签名以供将来验证时,请确保在执行验证时以相同的方式和相同的设置加载数据。
可以通过读取 CRCOUT 寄存器随时读取当前 CRC 输出。