STM32CubeMX系列教程1:GPIO输入与输出

文章目录

  • 摘要
  • 创建工程
    • 配置外设与IO
      • 配置RCC与Debug
      • 选择GPIO引脚与功能
      • 配置GPIO
      • 时钟配置
      • 工程输出设置
  • 编写用户代码
    • 插入用户代码
    • 编译
    • 下载代码进入单片机

摘要

本章讲解STM32 GPIO的输入与输出,以使用一个按键控制一个LED灯的亮与灭。

创建工程

打开STM32CubeMX,新建工程,选择单片机型号,这里以STM32F411CEU6为例。

新建工程可参考 STM32CubeMX系列教程0:创建工程
如果需要安装环境,可参考《STM32开发环境安装》

配置外设与IO

配置RCC与Debug

进入System Core-SYS设置,选择Debug为Serial wire。其他参数默认

STM32CubeMX系列教程1:GPIO输入与输出

选择GPIO引脚与功能

在右侧的单片机上选择连接有LED灯和按键的IO引脚,比如我的单片机系统的PA0连接了LED灯,PC13连接了一个按键。
配置输出引脚。
在连接了LED灯的引脚上单击左键,选择Output功能。

STM32CubeMX系列教程1:GPIO输入与输出
STM32CubeMX系列教程1:GPIO输入与输出

配置GPIO

进入System Core-GPIO设置,上方选择GPIO引脚设置。
配置输出引脚PA0.。选中上方的PA0。

STM32CubeMX系列教程1:GPIO输入与输出

时钟配置

进入时钟配置界面。根据单片机系统中采用的晶振频率设置HSE,我的单片机系统采用的8M晶振。这里必须使能System Core-RCC中的HSE才可以设置。刚才我们已经配置过了。

STM32CubeMX系列教程1:GPIO输入与输出

工程输出设置

点击上方的 Project Manager进入配置界面。在project设置中,分别设置好工程名称,工程路径,与开发环境,比如,如果使用的是keil环境,则选择MDK_ARM。

STM32CubeMX系列教程1:GPIO输入与输出

点击右上角的GENERATE CODE生成工程。

STM32CubeMX系列教程1:GPIO输入与输出

下载代码进入单片机

STM32单片机程序下载方法有多种,有需要请跳转

STM32程序下载0:STM32CubeProgrammer安装
STM32程序下载1:通过keil-ST-Link方式下载
STM32程序下载2:通过STM32CubePro-ST-Link下载
STM32程序下载3:通过STM32CubePro-UART下载
STM32程序下载4:通过STM32CubePro-USB下载

选择你所需要的下载方法。

来源:欧阳睿

声明:本站部分文章及图片转载于互联网,内容版权归原作者所有,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2021年10月8日
下一篇 2021年10月8日

相关推荐