注册 登录
电子工程世界-论坛 返回首页 EEWORLD首页 频道 EE大学堂 下载中心 Datasheet 专题
hehung的个人空间 http://home.eeworld.com.cn/space-uid-782751.html [收藏] [复制] [分享] [RSS]
日志

【GD32L233C-START评测】9. CRC检验

已有 195 次阅读2022-2-11 11:34 |个人分类:GD32

之前的帖子可以参考:

【GD32L233C-START评测】1.开箱

【GD32L233C-START评测】2.手把手创建新工程

【GD32L233C-START评测】3.移植FreeRTOS到GD32L233

【GD32L233C-START评测】4. 移植RT-Thread到GD32L233

【GD32L233C-START评测】5. IIC驱动OLED

【GD32L233C-START评测】6. 获取RTC时间并通过OLED显示

【GD32L233C-START评测】7. PWM驱动LED

【GD32L233C-START评测】8. TRNG真随机数生成

 

CRC校验在单片机通信领域使用的很多,主要是用于对数据进行校验,通信数据传输的时候一般发送方在数据末尾加上CRC校验值,接收方接收到数据之后会将数据再次CRC校验之后与发送方发送的值进行比较,当然这是比较简单的数据验证,往往数据验证还需要加上随机数等信息。

CRC校验还可以用来检查FLASH数据的完整性,用在在线更新代码等场合。

CRC校验的原理可以在百度搜索,有很多比较完整的解释,GD32提供了CRC模块,不需要用软件来实现了,在没有CRC模块的单片机中,CRC校验可以通过软件来实现。

 

本文将讲解如何使用GD32L233C的CRC模块。

 

一、数据手册

查看数据手册,了解到相关操作逻辑以及寄存器

 

二、代码实现

 

三、试验效果以及数据验证

 

 

 

 

 

 

 

本文来自论坛,点击查看完整帖子内容。

评论 (0 个评论)

facelist doodle 涂鸦板

您需要登录后才可以评论 登录 | 注册