原理简介
请查看链接
CRC计算单元
Stm32F103的CRC计算单元是根据固定的生成多项式得到任一32位全字的CRC计算结果。
CRC计算虽然可以用纯软件实现,但是数据量很大时速度会较慢,使用stm32硬件计算只要4个AHB时钟周期(HCLK) 就可以出结果。
功能描述
计算单元含有1个32位数据寄存器:
² 对该寄存器进行写操作时,作为输入寄存器,可以输入要进行CRC计算的新数据。
² 对该寄存器进行读操作时,返回上一次CRC计算的结果。
每一次写入数据寄存器,其计算结果是前一次CRC计算结果和新计算结果的组合(对整个32位字进行CRC计算,而不是逐字节地计算)。
寄存器描述
CRC计算单元包括2个数据寄存器和1个控制寄存器。
数据寄存器(CRC_DR)
图 1数据寄存器
独立数据寄存器(CRC_IDR)
图 2独立数据寄存器
控制寄存器(CRC_CR)
图 3控制寄存器
本文地址:https://blog.csdn.net/Little_Shrimp/article/details/108585781
您可能感兴趣的文章:
如您对本文有疑问或者有任何想说的,请点击进行留言回复,万千网友为您解惑!
网友评论