单片机学习小组
直播中

zhongnian

8年用户 1315经验值
擅长:MEMS/传感技术
私信 关注

如何利用STM32CubeMX点亮第一个LED灯?

如何利用STM32CubeMX点亮第一个LED灯?

回帖(1)

康沧鹤

2022-2-8 16:08:19
一、下载STM32CubeMX

示例:STM32CubeMXST公司设计的一款免费软件,读者可自行前往ST官网下载,网上下载的教程有很多,这里就不多做赘述了。
二、新建STM32CubeMX工程

1.界面介绍

1、下载完成后点击STM32CubeMX快捷方式,出现如下界面

2、选择第一个,基于MCU新建工程。

3、选择单片机型号与封装,这里我的是STM32F767IGT6然后选择对应封装。

4、这里进行需要的程序配置

2.GPIO配置——点亮LED灯

1、LED灯引脚

2、GPIO配置,由原理图知点亮LED灯需配置对应引脚为低电平,这里点击需要配置的引脚,配置其为引脚输出。
3、配置好后,点击左栏,GPIO,选中刚才配置的PB0,点击出现GPIO详细配置,

4、选择下载方式

5、系统时钟配置

6、工程配置



3.创建工程


1、创建工程后直接打开

2、MDK

3、MX GPIO Init:HAL库和标准库类似,在GPIO初始化函数中已将我们选择好的PB0配置成了推挽输出

4、编译下载后,LED亮起,本次实验成功。
总结

  1、本次实验点亮了LED灯,我们利用STM32CubeMX配置对应引脚为推挽输出,同时类似的,我们也可以将引脚配置为其他模式,根据项目需求配置,这就需要各位读者去举一反三了。 2、如果想要实现LED灯的闪烁,可以去系统文件的stm32f7xx_hal_gpio.c文件中查看,小圈标出的是我们常用的三个函数读引脚电平,写引脚电平和翻转引脚电平,利用延时函数和翻转引脚电平即可实现LED等闪烁。
3、流程
举报

更多回帖

发帖
×
20
完善资料,
赚取积分