使用STM32CubeMX配置GPIO点亮LED灯
创作时间:
作者:
@小白创作中心
使用STM32CubeMX配置GPIO点亮LED灯
引用
51CTO
1.
https://blog.51cto.com/u_12902/13649976
STM32CubeMX是ST公司推出的一款免费软件工具,能够帮助开发者完成单片机选型、程序初始化、中断配置等工作,并生成相应的HAL库程序。通过使用STM32CubeMX,可以显著加快单片机开发进程,使工程项目开发更加得心应手。本文将详细介绍如何使用STM32CubeMX配置GPIO以点亮LED灯。
一、下载STM32CubeMX
STM32CubeMX是ST公司设计的一款免费软件,读者可自行前往ST官网下载。网上下载的教程有很多,这里就不多做赘述了。
二、新建STM32CubeMX工程
1.界面介绍
- 下载完成后点击STM32CubeMX快捷方式,出现如下界面
- 选择第一个,基于MCU新建工程。
- 选择单片机型号与封装,这里选择的是STM32F767IGT6,并选择对应的封装。
- 进行需要的程序配置
2.GPIO配置——点亮LED灯
- 确定LED灯引脚位置
- 进行GPIO配置,根据原理图,需要将点亮LED灯的引脚配置为低电平。点击需要配置的引脚,将其配置为引脚输出模式。
- 配置好后,点击左栏的GPIO选项,选中刚才配置的PB0,进行GPIO的详细配置。
- 选择下载方式
- 进行系统时钟配置
- 进行工程配置
3.创建工程
- 创建工程后直接打开
- 使用MDK进行开发
- 在MX GPIO Init中,可以看到HAL库已经将我们选择的PB0配置成了推挽输出模式
- 编译并下载程序后,LED灯亮起,实验成功。
总结
- 本次实验通过STM32CubeMX将GPIO配置为推挽输出模式,成功点亮了LED灯。类似地,可以根据项目需求将引脚配置为其他模式。
- 如果想要实现LED灯的闪烁,可以查看系统文件中的stm32f7xx_hal_gpio.c文件。其中标记的小圈部分是常用的三个函数:读引脚电平、写引脚电平和翻转引脚电平。结合延时函数和翻转引脚电平功能,可以轻松实现LED灯的闪烁效果。
- 整个实验流程清晰明了,从软件下载到最终的实验验证,每一步都经过了详细的说明和图示,非常适合初学者学习和参考。
本文原文来自51CTO
热门推荐
东林书院:千年书院承载家国情怀
自驾环太湖:无锡最美路线攻略
五旬女子体检意外查出冠心病 专家提醒:绝经后女性心血管病风险与日俱增
生物信息学助力精准医疗:大数据存储的挑战与机遇
中国科学家突破DNA存储技术,为医学影像数据管理提供新方案
体育赛事助力城市经济发展,溢出效应显著
这才是真正有效的时间管理技巧
昆明翠湖公园成网红打卡地!54万游客打卡揭秘
昆明老街与翠湖:一座城市的时光印记
zflow:专为生信新手打造的轻量级流程框架
婴儿几个月会吃手?从胎中就开始的吸吮反射
嬰兒幾個月會吃手手?吸吮反射從胎中就開始
福州至杭州自驾游:三清山、武夷山必打卡!
上下杭:福州版“江南水乡”,穿越时光的文化之旅
住宅户门开启方向的规定及消防设计应关注的几点关键问题
基因编辑迎来新突破:Bridge RNAs或成精准医疗“圣杯”
种群动态模型:生态保护的科技利器
张大大:从主持人到争议人物
益生菌在那些食物中含量比较多
探秘陈家祠:岭南文化的璀璨明珠
警惕!炎琥宁注射剂严重不良反应频发
炎琥宁不良反应引热议:谁该担责?
利尿药与心血管有什么的关系?
成都地铁1号线打卡圣地:文殊院&天府广场
发财树多少土壤合适(想要养好“发财树”,掌握以下“要点”)
华数杯:用数学模型解决环保难题
Lotka-Volterra模型:揭秘生态平衡的数学密码
中国营养学会推荐:燕麦片的正确打开方式
双十一囤货攻略:如何挑选高品质燕麦片?
华东五市深度游:打卡网红景点,体验江南水乡魅力