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

总览

posted @ 2021-10-13 10:12  Tzbubble  阅读(711)  评论(0编辑  收藏  举报