STM32CRC校验入门介绍+固件库函数

    今天刚看了一点CRC校验的内容,在这里记录一下STM32F103C8T6关于CRC校验的内容,仅作入门了解。

    CRC校验通俗的来说其实就是一种验证数据的算法,跟串口通讯的奇偶校验本质上其实没有什么区别,就是复杂了一些。简单来说,就是通过你想要发送的数据,使用CRC校验算法,生成一个32位的数据,等你的数据被接收方接收到以后,接收方也使用这个CRC校验算法,将接收来的数据算一下,生成一个32位的数,拿你发送时算出来的结果,和接收后算出来的结果一比对,如果一样,那说明数据传输没问题,如果不一样,那说明数据有地方传错了。

    看一下手册:

第一条就说的是用的算法是啥,这个不用管。

第二条说的32位寄存器就是用来数据输入和读取CRC校验结果的,当你需要计算一些数据的CRC校验结果时,你只需要将数据32位、32位的传入到这个寄存器中,传完后就计算好了,需要这个结果的时候再读这个寄存器,读出来的32数就是算出来的CRC校验结果。需要注意的是,输入

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值