欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  网络运营

stm32F103R6之CRC

程序员文章站 2022-03-06 08:22:23
原理简介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

相关标签: stm32