STM32F103中文参考手册阅读 <1>CRC计算单元
打算通过写博客来记录自己对STM32参考手册的阅读~~
CRC计算单元
CRC计算单元包括2个数据寄存器和1个控制寄存器
-
CRC_DR(数据 Data)
-
32位,写入时用于填入CRC计算的原始数据,读出时是上一次CRC计算的结果
-
计算是将32位作为一个整体计算,而非逐字节
-
由于CRC计算过程中会暂停CPU写操作,可以对寄存器连续性读写而不需要等待计算
-
CR寄存器的RESET位可将DR寄存器重置为0xFFFF FFFF
-
-
CRC_IDR(独立数据IndependentData)
- 仅低8位可用,用于临时存放8位数据
- CR寄存器的RESET位不影响该寄存器,且该寄存器不参与CRC计算
-
CRC_CR (控制Control)
- 仅最低1位,即RESET位可用,写1时复位DR寄存器,用硬件自动清0