CRC 计算单元含有1 个32 位数据寄存器:
• 对该寄存器进行写操作时,作为输入寄存器,可以输入要进行CRC 计算的新数据。
• 对该寄存器进行读操作时,返回上一次CRC 计算的结果。
每一次写入数据寄存器,其计算结果是前一次CRC 计算结果和新计算结果的组合(对整个
32 位字进行CRC 计算,而不是逐字节地计算)。
在CRC 计算期间会暂停写操作,因此可以对寄存器CRC_DR 进行背靠背写入或者连续地
写
读操作。
可以通过设置寄存器CRC_CTRL 的RESET 位来重置数据寄存器CRC_DR 为0xFFFF
FFFF。该操作不影响寄存器CRC_IDR 内的数据。
|