0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

STM32CUBEMX(4)--GPIO输出

嵌入式单片机MCU开发 来源:嵌入式单片机MCU开发 作者:嵌入式单片机MCU开 2022-11-14 15:43 次阅读

概述

本篇文章主要介绍如何使用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入门教程(4):PWM应用

    导语“使用STM32CubeMx配置定时器输出PWM波,生成初始化代码。”
    发表于 07-11 15:23 2291次阅读
    <b class='flag-5'>STM32CubeMx</b>入门教程(<b class='flag-5'>4</b>):PWM应用

    stm32cubemx教程

    stm32cubemx教程,需要学习的看看,免积分
    发表于 11-02 10:16 0次下载

    浅谈stm32cubemx安装教程

    STM32CubeMX介绍、下载与安装
    的头像 发表于 03-25 10:57 1.8w次阅读
    浅谈<b class='flag-5'>stm32cubemx</b>安装教程

    STM32CUBEMX配置教程(十三)STM32的定时器触发的固定频率DAC输出(使用DMA)

    STM32CUBEMX配置教程(十三)STM32的定时器触发的固定频率DAC输出(使用DMA)
    发表于 11-24 14:06 46次下载
    <b class='flag-5'>STM32CUBEMX</b>配置教程(十三)<b class='flag-5'>STM32</b>的定时器触发的固定频率DAC<b class='flag-5'>输出</b>(使用DMA)

    STM32CubeMX应用教程 第一章 GPIO

    STM32CubeMX第一章 GPIO软件:STM32CubeMX Version 6.2.1      MDK5 for ARM硬件:战舰精英V3 STM32
    发表于 12-02 13:51 9次下载
    <b class='flag-5'>STM32CubeMX</b>应用教程 第一章 <b class='flag-5'>GPIO</b>

    STM32CubeMX实例教程一——跑马灯实验

    STM32CubeMX实例教程一——跑马灯实验本章节将利用STM32CubeMX和Keil5协同开发,实现跑马灯。实现方法涵盖:GPIO电平输出的HAL库函数
    发表于 12-05 10:51 11次下载
    一 <b class='flag-5'>STM32CubeMX</b>实例教程一——跑马灯实验

    STM32CubeMX学习笔记(一)---LED与蜂鸣器

    ;2、根据 MCU 创建工程三、代码编写一、开发板正点原子 潘多拉 STM32L475VET6二、STM32CubeMX工程创建1、打开 STM32CubeMX 软件;2、根据 MCU 创建工程根据电路设计图,查找控制引脚点击引
    发表于 12-05 13:21 19次下载
    <b class='flag-5'>STM32CubeMX</b>学习笔记(一)---LED与蜂鸣器

    [STM32CubeMX]学习笔记1:GPIO输出LED流水灯

    [STM32CubeMX]学习笔记1:GPIO输出LED流水灯
    发表于 12-05 13:36 12次下载
    [<b class='flag-5'>STM32CubeMX</b>]学习笔记1:<b class='flag-5'>GPIO</b><b class='flag-5'>输出</b>LED流水灯

    stm32CubeMX的安装和点亮流水灯

    LED灯1.题目介绍2.CubeMX介绍3.CubeMX安装固件库4.CubeMX新建工程本文是基于stm32CubeMX软件点亮LED流水灯,以下主要分为
    发表于 12-05 14:06 13次下载
    <b class='flag-5'>stm32CubeMX</b>的安装和点亮流水灯

    STM32CubeMX——搭建环境、编译烧写

    STM32CubeMX生成工程文件(一)选择MCU和封装(二)配置时钟(三)配置调试模式(四)配置GPIO(五)代码生成三、填写main函数四、编译与仿真运行五、烧写与硬件实现六、总结七、参考文章一、STM32CubeMX的环境
    发表于 12-07 10:21 22次下载
    <b class='flag-5'>STM32CubeMX</b>——搭建环境、编译烧写

    STM32CubeMX配置GPIO与USB简介

    目录目的工具版本使用方法时钟配置SYS配置GPIO配置USB配置Clock Configuration生成工程代码简单代码测试目的本文介绍使用STM32CubeMX进行硬件电路的初始化配置,不管
    发表于 12-14 18:42 5次下载
    <b class='flag-5'>STM32CubeMX</b>配置<b class='flag-5'>GPIO</b>与USB简介

    STM32CubeMX 窗口及工具介绍

    STM32CubeMX 系列教程之 STM32CubeMX 窗口及 STM32PackCreator 工具介绍,内附详细图文介绍。
    发表于 12-14 18:51 26次下载
    <b class='flag-5'>STM32CubeMX</b> 窗口及工具介绍

    STM32CUBEMX(1)--PWM

    本篇文章主要介绍如何使用STM32CubeMX输出PWM,并制作呼吸灯效果。
    的头像 发表于 11-14 15:29 2463次阅读
    <b class='flag-5'>STM32CUBEMX</b>(1)--PWM

    AN5426_STM32CubeMX 5_4_0的中间组件工程迁移到STM32CubeMX 5_5_0

    AN5426_STM32CubeMX 5_4_0的中间组件工程迁移到STM32CubeMX 5_5_0
    发表于 11-21 08:11 0次下载
    AN5426_<b class='flag-5'>STM32CubeMX</b> 5_<b class='flag-5'>4</b>_0的中间组件工程迁移到<b class='flag-5'>STM32CubeMX</b> 5_5_0