文章目录
- 摘要
- 创建工程
-
- 配置外设与IO
-
- 配置RCC与Debug
- 选择GPIO引脚与功能
- 配置GPIO
- 时钟配置
- 工程输出设置
- 编写用户代码
-
- 插入用户代码
- 编译
- 下载代码进入单片机
摘要
本章讲解STM32 GPIO的输入与输出,以使用一个按键控制一个LED灯的亮与灭。
创建工程
打开STM32CubeMX,新建工程,选择单片机型号,这里以STM32F411CEU6为例。
新建工程可参考 STM32CubeMX系列教程0:创建工程
如果需要安装环境,可参考《STM32开发环境安装》
配置外设与IO
配置RCC与Debug
进入System Core-SYS设置,选择Debug为Serial wire。其他参数默认
选择GPIO引脚与功能
在右侧的单片机上选择连接有LED灯和按键的IO引脚,比如我的单片机系统的PA0连接了LED灯,PC13连接了一个按键。
配置输出引脚。
在连接了LED灯的引脚上单击左键,选择Output功能。
配置GPIO
进入System Core-GPIO设置,上方选择GPIO引脚设置。
配置输出引脚PA0.。选中上方的PA0。
时钟配置
进入时钟配置界面。根据单片机系统中采用的晶振频率设置HSE,我的单片机系统采用的8M晶振。这里必须使能System Core-RCC中的HSE才可以设置。刚才我们已经配置过了。
工程输出设置
点击上方的 Project Manager进入配置界面。在project设置中,分别设置好工程名称,工程路径,与开发环境,比如,如果使用的是keil环境,则选择MDK_ARM。
点击右上角的GENERATE CODE生成工程。
下载代码进入单片机
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进行处理,非常感谢!