问小白 wenxiaobai
资讯
历史
科技
环境与自然
成长
游戏
财经
文学与艺术
美食
健康
家居
文化
情感
汽车
三农
军事
旅行
运动
教育
生活
星座命理

使用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.界面介绍

  1. 下载完成后点击STM32CubeMX快捷方式,出现如下界面
  2. 选择第一个,基于MCU新建工程。
  3. 选择单片机型号与封装,这里选择的是STM32F767IGT6,并选择对应的封装。
  4. 进行需要的程序配置

2.GPIO配置——点亮LED灯

  1. 确定LED灯引脚位置
  2. 进行GPIO配置,根据原理图,需要将点亮LED灯的引脚配置为低电平。点击需要配置的引脚,将其配置为引脚输出模式。

  1. 配置好后,点击左栏的GPIO选项,选中刚才配置的PB0,进行GPIO的详细配置。
  2. 选择下载方式
  3. 进行系统时钟配置
  4. 进行工程配置

3.创建工程

  1. 创建工程后直接打开
  2. 使用MDK进行开发
  3. 在MX GPIO Init中,可以看到HAL库已经将我们选择的PB0配置成了推挽输出模式
  4. 编译并下载程序后,LED灯亮起,实验成功。

总结

  1. 本次实验通过STM32CubeMX将GPIO配置为推挽输出模式,成功点亮了LED灯。类似地,可以根据项目需求将引脚配置为其他模式。
  2. 如果想要实现LED灯的闪烁,可以查看系统文件中的stm32f7xx_hal_gpio.c文件。其中标记的小圈部分是常用的三个函数:读引脚电平、写引脚电平和翻转引脚电平。结合延时函数和翻转引脚电平功能,可以轻松实现LED灯的闪烁效果。
  3. 整个实验流程清晰明了,从软件下载到最终的实验验证,每一步都经过了详细的说明和图示,非常适合初学者学习和参考。

本文原文来自51CTO

© 2023 北京元石科技有限公司 ◎ 京公网安备 11010802042949号