STM32学习笔记- CRC calculation unit

某菜鸡大学生的学习笔记

  1. CRC(cyclic redundancy check)叙述
  2. CRC主要特性
  3. CRC register

CRC(cyclic redundancy check)叙述

在这里插入图片描述
循环冗余校验是一种用于校验通信链路上数字传输准确性的计算方法(通过某种数学运算来建立数据位和校验位的约定关系的)。发送方计算机使用某公式计算出被传送数据所含信息的一个值,并将此值 附在被传送数据后,接收方计算机则对同一数据进行 相同的计算,应该得到相同的结果。如果这两个 CRC结果不一致,则说明发送中出现了差错,接收方计算机可要求发送方计算机重新发送该数据。——百度百科

CRC主要特性

在这里插入图片描述
特性:
对一个word的多项式,貌似就是以set的位对应的位数为次方X多项式,但是这个例子第32bit并不为set啊? 并且是从0次项开始的,那么我认为X的32次方项应该是fixed的。
另外,每次写入会在DR里面产生上次数据和新数据的组合???意思是每次使用需要置位吗?

CRC register

没什么讲的,CRC_DR\CRC_IDR\CRC_CR三个,其中IDR寄存器与CRC无关,也不受CRC复位影响,可作为临时存放数据1byte,不知道有什么意义。
CRC_CR之有一个复位bit,不可软件操作。

如有错误欢迎交流指正

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值