概述
本篇文章主要介绍如何使用STM32CubeMX对红外波形进行GPIO输出,并LED显示。
硬件准备
首先需要准备一个开发板,这里我准备的是NUCLEO-F030R8的开发板:
选择芯片型号
配置时钟源
HSE与LSE分别为外部高速时钟和低速时钟,在本文中使用内置的时钟源,故都选择Disable选项,如下所示:
配置时钟树
STM32F0的最高主频到48M,所以配置48即可:
GPIO口配置
左键点击需要配置的端口,选择GPIO_Output模式。这里我们配置的端口位PB10和PB11。
配置完如下图所示。
详细参数配置,如下图,完成后点击OK。
生成工程设置
注意在生产工程设置中不能出现中文,不然会报错。
代码生成设置
最后设置生成独立的初始化文件:
生成代码
在这里插入图片描述
配置keil
代码
在main.c中的while中,设置LED亮灭情况:
/* USER CODE BEGIN WHILE */
while (1)
{
//Bit_RESET/Bit_SET,实际上也就等价于0/1
HAL_GPIO_WritePin(LED_R_GPIO_Port,LED_R_Pin,GPIO_PIN_RESET);
HAL_GPIO_WritePin(GPIOB,GPIO_PIN_10,GPIO_PIN_SET);
HAL_Delay(1000);
HAL_GPIO_WritePin(LED_R_GPIO_Port,LED_R_Pin,GPIO_PIN_SET);
HAL_GPIO_WritePin(GPIOB,GPIO_PIN_10,GPIO_PIN_RESET);
HAL_Delay(1000);
/* USER CODE END WHILE */
/* USER CODE BEGIN 3 */
}
/* USER CODE END 3 */
演示效果
审核编辑:汤梓红
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。
举报投诉
-
开发板
+关注
关注
25文章
4914浏览量
97103 -
GPIO
+关注
关注
16文章
1189浏览量
51854 -
stm32cubemx
+关注
关注
5文章
280浏览量
14735
发布评论请先 登录
相关推荐
STM32CubeMx GPIO基本使用方法
在STM32CubeMx软件本身生成的源文件中;用户的代码只可以写在以下区域,自己建立的源码文件不受影响。
发表于 05-31 15:31
•832次阅读
STM32CUBEMX配置教程(十三)STM32的定时器触发的固定频率DAC输出(使用DMA)
STM32CUBEMX配置教程(十三)STM32的定时器触发的固定频率DAC输出(使用DMA)
发表于 11-24 14:06
•46次下载
STM32CubeMX应用教程 第一章 GPIO
STM32CubeMX第一章 GPIO软件:STM32CubeMX Version 6.2.1 MDK5 for ARM硬件:战舰精英V3 STM32
发表于 12-02 13:51
•9次下载
一 STM32CubeMX实例教程一——跑马灯实验
一 STM32CubeMX实例教程一——跑马灯实验本章节将利用STM32CubeMX和Keil5协同开发,实现跑马灯。实现方法涵盖:GPIO电平输出的HAL库函数
发表于 12-05 10:51
•11次下载
STM32CubeMX学习笔记(一)---LED与蜂鸣器
;2、根据 MCU 创建工程三、代码编写一、开发板正点原子 潘多拉 STM32L475VET6二、STM32CubeMX工程创建1、打开 STM32CubeMX 软件;2、根据 MCU 创建工程根据电路设计图,查找控制引脚点击引
发表于 12-05 13:21
•19次下载
stm32CubeMX的安装和点亮流水灯
LED灯1.题目介绍2.CubeMX介绍3.CubeMX安装固件库4.CubeMX新建工程本文是基于stm32CubeMX软件点亮LED流水灯,以下主要分为
发表于 12-05 14:06
•13次下载
STM32CubeMX——搭建环境、编译烧写
STM32CubeMX生成工程文件(一)选择MCU和封装(二)配置时钟(三)配置调试模式(四)配置GPIO(五)代码生成三、填写main函数四、编译与仿真运行五、烧写与硬件实现六、总结七、参考文章一、STM32CubeMX的环境
发表于 12-07 10:21
•22次下载
STM32CubeMX配置GPIO与USB简介
目录目的工具版本使用方法时钟配置SYS配置GPIO配置USB配置Clock Configuration生成工程代码简单代码测试目的本文介绍使用STM32CubeMX进行硬件电路的初始化配置,不管
发表于 12-14 18:42
•5次下载
STM32CubeMX 窗口及工具介绍
STM32CubeMX 系列教程之 STM32CubeMX 窗口及 STM32PackCreator 工具介绍,内附详细图文介绍。
发表于 12-14 18:51
•26次下载
AN5426_STM32CubeMX 5_4_0的中间组件工程迁移到STM32CubeMX 5_5_0
AN5426_STM32CubeMX 5_4_0的中间组件工程迁移到STM32CubeMX 5_5_0
发表于 11-21 08:11
•0次下载
评论