当前位置: 移动技术网 > 网络运营>网络>协议 > stm32F103R6之CRC

stm32F103R6之CRC

2020年09月01日  | 移动技术网网络运营  | 我要评论
原理简介CRC计算单元功能描述寄存器描述原理简介请查看链接CRC计算单元Stm32F103的CRC计算单元是根据固定的生成多项式得到任一32位全字的CRC计算结果。CRC计算虽然可以用纯软件实现,但是数据量很大时速度会较慢,使用stm32硬件计算只要4个AHB时钟周期(HCLK) 就可以出结果。功能描述计算单元含有1个32位数据寄存器:² 对该寄存器进行写操作时,作为输入寄存器,可以输入要进行CRC计算的新数据。² 对该寄存器进行读操作时,返回上一次CRC计算

原理简介

CRC计算单元

功能描述

寄存器描述


原理简介

请查看链接

CRC计算单元

Stm32F103的CRC计算单元是根据固定的生成多项式得到任一32位全字的CRC计算结果。

CRC计算虽然可以用纯软件实现,但是数据量很大时速度会较慢,使用stm32硬件计算只要4个AHB时钟周期(HCLK) 就可以出结果。

功能描述

计算单元含有1个32位数据寄存器:

² 对该寄存器进行写操作时,作为输入寄存器,可以输入要进行CRC计算的新数据。

² 对该寄存器进行读操作时,返回上一次CRC计算的结果。

每一次写入数据寄存器,其计算结果是前一次CRC计算结果和新计算结果的组合(对整个32位字进行CRC计算,而不是逐字节地计算)。

寄存器描述

CRC计算单元包括2个数据寄存器和1个控制寄存器。

数据寄存器(CRC_DR)

stm32F103R6之CRC

图 1数据寄存器

独立数据寄存器(CRC_IDR)

stm32F103R6之CRC

图 2独立数据寄存器

控制寄存器(CRC_CR)

stm32F103R6之CRC

图 3控制寄存器

本文地址:https://blog.csdn.net/Little_Shrimp/article/details/108585781

如您对本文有疑问或者有任何想说的,请点击进行留言回复,万千网友为您解惑!

相关文章:

验证码:
移动技术网