STM32CubeMX配置硬件CRC

最新更新时间:2021-10-14来源: eefocus关键字:STM32CubeMX  配置  硬件CRC 手机看文章 扫描二维码
随时随地手机看文章

实验目的:

通过STM32CubeMX进行简单配置生成HAL库实现硬件CRC32校验的功能。


一、STM32CubeMX配置如下:

在这里插入图片描述

二、生成的HAL库源码如下:

在这里插入图片描述

三、Debug结果如下:

对字符串"DA0000000000"进行CRC32计算结果如下:

在这里插入图片描述

四、在线工具CRC校验结果如下:

在这里插入图片描述

完美,收工!

关键字:STM32CubeMX  配置  硬件CRC 编辑:什么鱼 引用地址:STM32CubeMX配置硬件CRC

上一篇:STM32CubeMX配置ADC模拟看门狗实现掉电保存
下一篇:LCD驱动芯片——BL55072A驱动程序

推荐阅读

通过 STM32CubeMX制作外部Flash的烧写驱动
前言目前,越来越多的应用需要扩展外部的Flash来满足存储需求。那么,在调试及批量生产的过程中,需要对外扩的Flash进行烧录操作。由于STM32 ST-LINK Utility以及STM32CubeProgrammer中,对Flash支持的型号有限,只能覆盖一部分MCU和Flash的型号,无法完全满足客户的需求。而且,它提供的external loader的制作模板存在覆盖的芯片型号较少,且无法前期QSPI Flash调试的问题。本文旨在提供一种通过stm32CubeMX制作external Flash loader的方法。客户可以根据自己的型号,进行定制化的生成。本文中,以某客户实际使用的MCU(STM32H750) 和Flas
发表于 2023-01-12
Keil5软件配置与新建STM32工程的步骤
新建工程文件夹建立名字为LED的文件夹存放工程文件,其中再建立两个文件夹,Listing文件夹用于存放编译器编译时候产生的C语言、汇编、链接文件,Output文件夹用于存放编译产生的调试信息、hex文件、预览信息、封装库等。文件夹建好之后,在LED文件夹下存放startup_stm32f10x_hd.s、stm32f10x.h、main.c文件。前两个文件可以在STM32F1xx的固件库中找到,第三个文件是空文件。在Keil5中新建工程的步骤如下图所示,Project-New,新建工程,工程名为Led,点击保存。点击保存之后,弹出如下窗口,选择芯片型号。根据你开发板使用的芯片具体的型号来选择。如果这里没有出现你想要的CPU型号,或者
发表于 2023-01-09
STM32的启动模式配置与应用
三种BOOT模式所谓启动,一般来说就是指我们下好程序后,重启芯片时,SYSCLK的第4个上升沿,BOOT引脚的值将被锁存。用户可以通过设置BOOT1和BOOT0引脚的状态,来选择在复位后的启动模式。Main Flash memory是STM32内置的Flash,一般我们使用JTAG或者SWD模式下载程序时,就是下载到这个里面,重启后也直接从这启动程序。System memory从系统存储器启动,这种模式启动的程序功能是由厂家设置的。一般来说,这种启动方式用的比较少。系统存储器是芯片内部一块特定的区域,STM32在出厂时,由ST在这个区域内部预置了一段BootLoader, 也就是我们常说的ISP程序, 这是一块ROM,出厂后无法修改
发表于 2023-01-09
配置STM32系统时钟经验分享
不知道大家学习STM32时候有没有遇到过这样一种情况,在大神那里拿到了一个工程来学习,然后迫不及待的想烧录到自己板子跑一下看看什么效果,但是当打开工程说明的时候发现大神用的板子是25M的外部晶振,自己的板子是8M的外部晶振,如果直接下载程序的话,那么程序相关的时序就会被破坏,模块之间就没办法正常通信,这时候该怎么办?换外部晶振吗?还是再买一个新板子?本着有事问度娘的原则,于是各种百度各种找资料,最后发现我的运气确实很差,别人分享的内容都没有我想要的知识,于是本着求人不如求己打破砂锅问到底的精神,找原子、野火相关教程来看,发现在时钟树配置的时候可以配置PLL系数,配置外部晶振分频系数,从而根据外部晶振的频率配置系统时钟。有思路之后一切
发表于 2023-01-06
<font color='red'>配置</font>STM32系统时钟经验分享
STM32f10xxx之GPIO口配置
背景配置stm32f103使其完成PWM输出的过程中,在配置GPIO口的时候,按照习惯配置GPIO口的speed为50MHZ,突然就意识到,为什么大部分例程习惯配置为50MHZ,而不是其它值,即有了此文章。正文先说说GPIO口speed的问题,这个一般是用来定义GPIO口上升沿或者下降沿的时间,频率越高,上升沿下降沿时间越短,但是其噪音也就越大,因此,如果没有特别的需求,该值应该不要配置太高。在技术手册里,其给了3个速度选择,库函数的相应表现形式如下:/*** @brief Output Maximum frequency selection*/typedef enum{GPIO_Speed_10MHz = 1,GPIO_Speed
发表于 2023-01-04
STM32的几种输入模式以及外部中断的配置
  要求:将连接按键的IO口配置为上拉输入,按键一端接IO口,一端接地,即当按键按下后,该IO口会产生一个下降沿,触发下降沿中断。  问题:将相应的IO口配置好后,测了引脚的的电压,并不是3.3V左右,而是0.1V左右。于是猜想:  1. 外围电路对IO口产生了影响。  2. STM32内部上拉能力较弱,一次只能上拉一个IO口。  于是开始从这两个想法着手解决。首先第一个,很容易就排除了。将外围电路撤掉,我用的是杜邦线,直接拔掉测量引脚上的电压,依然是0.1V左右,于是第1个猜想排除。  第二个,查看万能的参考手册,发现每一个IO口都是有独立的驱动电路,这样第2个也排除了。  最后各种纠结,然后发现:在主函数的开头部分初始化的时候,
发表于 2023-01-03

推荐帖子

FPGA+VGA = 简单乒乓球游戏
先上图 核心板 BASYS的板子,直接USB下载。用起来很方便 等待发球 球运行中 很可惜没办法上传连续的图片。诶 用VGA实现简单的乒乓游戏,计分部分代码还未编写 FPGA+VGA=简单乒乓球游戏
deweyled FPGA/CPLD
PADS9.5安装包
大家好!请问哪位有PADS9.5安装包?可以发一份给我吗?wzk0752@aliyun.com。之前的只兼容win8,现在Win1064位的系统安装不上,一安装就出现不兼容的信息。非常感谢 PADS9.5安装包
wzk198005 模拟电子
【颁奖礼】《越控越有趣-TI C2000 LaunchPad炼成记》点评有礼获奖名单!
活动详情:点评《越控越有趣-TIC2000LaunchPad炼成记》尽享精彩好礼! 感谢大家对本活动的支持与参与,现在公布获奖名单! 优秀点评奖: 一等奖:fengye5340、billjing、newofcortexm3、guojun0718 二等奖:ltbytyn、枫满楼、xiangwei、starcool、olive888、wojiaomt 抢楼幸运奖: 3楼——欧姆龙计步器——ddllxxrr 7楼——金属工具组盒装——柠檬酸钠 13楼——黑色洗漱包——cat3
EEWORLD社区 微控制器 MCU
请问wince60下 "manage catalog features" 在哪?
我以前用的是wince4.2“managecatalogfeatures”就在file菜单里,可现在用了wince60+vs2005后,找不到“managecatalogfeatures”了。请问在vs2005里去哪里找“managecatalogfeatures”? 谢谢。请问wince60下\"managecatalogfeatures\"在哪?
chengchuanqing WindowsCE
MSP430F5438A的时钟系统
现在在做的温控部分算法,需要每隔0.25s采集一次温度数据,然后计算出相应的控制量,并以PWM的形式输出。为了实现这个功能,时钟系统是不可或缺的,现就MSP430F5438A的时钟系统进行研究。MSP430F5438A里面有三个计时器,如下图所示这三个计时器为TA0,TA1,TB0。TA0有5个capture/compare寄存器,TA1有3个,TB0有7个。TA0isa16-bittimer/counter(Timer_Atype)withfivecaptu
火辣西米秀 微控制器 MCU
[ ST NUCLEO-U575ZI-Q 测评] 移植U8g2
U8g2是嵌入式设备的单色图形库,一句话简单明了。主要应用于嵌入式设备,当然我们强大的NUCLEO-U575ZI-Q肯定也是支持的喽,今天就移植U8g2库如下:#下载安装U8g2库:等下载好后,书写主程序如下: #include<Arduino.h> #include<Wire.h> #include<SPI.h> #include<U8g2lib.h>#defineU8X8_HAVE_HW_I2C#ifdef
lugl4313820 RF/无线
小广播
设计资源 培训 开发板 精华推荐

何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2023 EEWORLD.com.cn, Inc. All rights reserved