STM32HAL库学习笔记(2)——点亮LED

一,STM32CubeMX配置

前言:本教程适用于刚入门单片机的小伙伴们学习使用,我自己用的是小熊派开发板,淘宝店铺是” 小熊派开源社区

1,打开上一个教程中安装过的“CubeMX”,然后搜索开发板的芯片类型“STM32L431RCTx”,在下方选择,然后点击右上角Start Project
在这里插入图片描述
2.小熊派开发板的LED引脚是PC13
在这里插入图片描述
直接找到芯片上面PC13引脚,点击选择GPIO-Output类型
在这里插入图片描述
3.配置时钟,点击上方Clock Configuration 再选择下方HCLK,把里面的数字改成80,然后点击键盘上enter键确定,出现入下图所示的界面
在这里插入图片描述
4.再点击上方的 Pinout&Configuration ,进入GPIO配置,点击左边的GPIO选项,更改成下方LED的名字,这样配置后进入工程的时候,工程会自动把PC13这个引脚宏定义成LED
在这里插入图片描述
5.点击Project Manager,先择左边的Project选项,更改工程名,工程名下方是工程的保存路径,都可以按自己喜好设置
在这里插入图片描述
6.再点击Project下方的code Generator按下图进行配置
在这里插入图片描述
7.最后点击GENERATE CODE生成工程
在这里插入图片描述
8.点击Open Project直接打开工程
在这里插入图片描述

二,代码编写及调试

1.进入工程之后,打开main.c文件查看代码,用CubeMX生成的代码会有很多的注释,我把注释都删了,方便大家观看,下图都有解释
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
2,最后就是要写代码了,控制LED的函数一共有两个,一个是写0操作,一个是写1操作,其中还包含了一个延时函数,大家可以随意发挥,比如随便写一个LED交替闪烁的程序等
在这里插入图片描述
对于初学者来说,CubeMX可能用着不太习惯,当然了,多用用就习惯了,HAL库也是很好看的懂的,如果还有不明白的地方可以留言,我经常都在,欢迎想学单片机的朋友来学习,后续我会经常更新更多的单片机的知识。
我所使用的开发板是小熊派开发板,大家有兴趣的可以去淘宝店铺看看,更多的视频资料还可以关注微信公众号“小熊派开源社区”
本次分享结束了,下期会跟大家分享按键的配置,后续如果想学的人多了我会考虑来个视频教学,免费给大家教学
谢谢大家,下期见!

发布了2 篇原创文章 · 获赞 1 · 访问量 115

猜你喜欢

转载自blog.csdn.net/XT_666/article/details/104042841