stm32F103R6之CRC
程序员文章站
2022-06-21 23:32:53
原理简介CRC计算单元功能描述寄存器描述原理简介请查看链接CRC计算单元Stm32F103的CRC计算单元是根据固定的生成多项式得到任一32位全字的CRC计算结果。CRC计算虽然可以用纯软件实现,但是数据量很大时速度会较慢,使用stm32硬件计算只要4个AHB时钟周期(HCLK) 就可以出结果。功能描述计算单元含有1个32位数据寄存器:² 对该寄存器进行写操作时,作为输入寄存器,可以输入要进行CRC计算的新数据。² 对该寄存器进行读操作时,返回上一次CRC计算...
原理简介
请查看链接
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
上一篇: 国内那个牌子头盔最好(盘点5大国产质量最好的头盔)
下一篇: MySQL、oracle分页原生查询