概述
本章STM32CUBEMX配置STM32F103,通过按键来控制LED亮灭。 最近在弄ST和GD的课程,需要样片的可以加群申请:615061293。
生成例程
使用STM32CUBEMX生成例程,这里使用NUCLEO-F103RB开发板
管脚配置
在开发板中,有一个蓝色按键,连接到单片机的PC13管脚上。
配置PC13为输入管脚。
查看开发板资料,可以看到LD2的LED由PA5管脚进行控制。
配置PA5为输出IO口。
HAL_GPIO_ReadPin()函数
该函数的作用是读取管脚的电平状态。
通过简单的按键按下亮灯,松开灭灯进行演示,代码如下。
if(HAL_GPIO_ReadPin ( GPIOC, GPIO_PIN_13) )
HAL_GPIO_WritePin(GPIOA,GPIO_PIN_5,GPIO_PIN_SET);
else
HAL_GPIO_WritePin(GPIOA,GPIO_PIN_5,GPIO_PIN_RESET);
HAL_Delay(10);
审核编辑 黄昊宇
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。
举报投诉
-
STM32
+关注
关注
2265文章
10869浏览量
354646 -
函数
+关注
关注
3文章
4303浏览量
62390 -
GPIO
+关注
关注
16文章
1193浏览量
51892
发布评论请先 登录
相关推荐
STM32CubeIDE SWV功能介绍
01 引言 STM32CubeIDE是ST官方推出的集成开发环境,集成了很多STM32的调试与开发工具。本文主要介绍如何使用SWV功能来打印输出。 02 问题描述 客户使用STM32CubeIDE
STM32CubeIDE使用
参考STM32CubeIDE属于一站式工具,本文带你体验它的强大第一个STM32CubeIDE项目STM32CubeIDE使用记录STM32CubeIDE使用笔记(03):使用ST-L
发表于 12-02 17:21
•29次下载
STM32CubeIDE的MCU开发
以前做stm32嵌入式开发均使用的是破解版的keil软件,现在工作需要无法按照此步骤进行,最近针对ST官方免费软件STM32CubeIDE进行了相关调研工作。1 STM32CubeIDE简介目前主流
发表于 12-05 12:21
•25次下载
第一个STM32CubeIDE项目
使用STM32CubeIDE的第一个项目开始第一个项目添加代码今天开始做一个STM32CubeIDE的第一个项目,首先需要说明的:STM32CubeIDE是一个免费的软件开始第一个项目
发表于 12-29 19:29
•11次下载
STM32CubeIDE找不到elf
STM32CubeIDE是STMicroelectronics公司推出的一款集成开发环境(IDE),用于开发STM32系列微控制器的应用程序。它基于Eclipse开发平台,并集成了ST的驱动程序
评论