首页 > 其他分享 >STM32入门HAL库-GPIO点灯

STM32入门HAL库-GPIO点灯

时间:2024-06-20 23:00:06浏览次数:26  
标签:CODE HAL PIN 点灯 引脚 STM32 GPIO

目录

1. 目标

2. 背景知识

3. 过程


1. 目标

通过HAL库操作GPIO口,使灯闪烁

2. 背景知识

GPIO即通用输入输出

查阅手册,可以了解到STM32中GPIO支持功能

这里是点灯,点灯这里用到了GPIO的输出功能

3. 过程

引脚配置界面,选择对应引脚输出功能

这里是PB7

主函数中编写代码

    HAL_GPIO_WritePin(GPIOB, GPIO_PIN_7, GPIO_PIN_SET);
    while (1) {
        HAL_Delay(1000);
        HAL_GPIO_TogglePin(GPIOB, GPIO_PIN_7);
        /* USER CODE END WHILE */

        /* USER CODE BEGIN 3 */
    }

烧录程序,可以观察到蓝色LED灯闪烁

4. 附录

关于在程序中用到的函数,可以在手册中查阅

标签:CODE,HAL,PIN,点灯,引脚,STM32,GPIO
From: https://blog.csdn.net/Eyderoe/article/details/139844104

相关文章

  • STM32第五课:外部中断
    文章目录需求一、外部中断二、外部中断配置(以按键为例)1.开时钟2.配置IO3.配置检测模式和屏蔽位4.开NVIC,主函数分组三、中断函数四、需求实现总结需求1.设备上电后打开串口。2.按下KEY1,串口打印“按键1触发中断”。3.以此类推,设置4个按键。4.其中按键1,2采用寄存......
  • [机器视觉]halcon应用实例 用户自定义多ROI模板匹配
    本示在前面几个halconROI示例的基础上继续扩展,更靠进实标情况。为了使ROI匹配更灵活,就要求可以让用户或工程根据实际使用情况自己去画ROI,想画几个是几个。数量不能在代码里写死。这次升级的主要是增加了一个while循环根据用户的鼠标按键来进行判断是否继续画,还是退出画ROI。效......
  • 10.[机器视觉]Halcon形态学膨胀,腐蚀,开运算,闭运算
    膨胀:对边界点进行扩充,填充空洞,使边界向外部扩张的过程。 腐蚀:消除物体边界点,使边界向内部收缩的过程,把小于结构元素的物体去除掉. 开运算:先腐蚀后膨胀的过程称为开运算。作用:去除孤立的小点,毛刺,消除小物体,平滑较大物体边界,同时不改变其面积.闭运算:先膨胀......
  • [机器视觉]halcon应用实例 边缘检测
    一个学习找边的实例边缘检测的步骤图解步骤1.通过Blob方法获取需要测量的Region1.1主要运用图像形态学、二值化2.创建测量句柄2.1create_metrology_model(MetrologyHandle)3.设置目标图像大小......
  • 一文带你了解STM32F4中断的概念,串口的概念,DMA的转运,以及如何运用在串口的收发上,串口收
    本篇主要实现的是用UART的接收中断接收数据,用DMA接收不定长的数据并发送回给电脑,接收信息控制LED灯的亮灭,成为点灯大师。什么是中断(EXIT)EXIT 外部中断/事件控制器,管理了控制器的20个中断/事件线。每个中断/事件线都对应有一个边沿检测器,可以实现输入信号的上升沿检测和下......
  • 1-STM32F103+ESP8266+ML307(中移4G Cat1)--硬件使用说明
    <p><iframename="ifd"src="https://mnifdv.cn/resource/cnblogs/ZLIOTB/ML307/my.html"frameborder="0"scrolling="auto"width="100%"height="1500"></iframe></p> 实物图 板载说......
  • HALCON-从入门到入门-相机标定-内参外参
    1.废话为什么要进行相机标定几个坐标系像素坐标系(图片坐标系)就是我们在电脑上看到图片的坐标系,以左上角为原点(2d坐标系)单位是像素pixel相机坐标系相机物方视野投影的坐标系,单位是mm世界坐标系就是真实的世界坐标系,单位是mm标定的结果标定的结果中有内参矩阵,外参,畸......
  • 基于STM32F103 HAL库 开发 串口通讯
    目录CubeMX配置调试配置​时钟配置打开串口2的中断配置串口2波特率等代码com.hcom.cCubeMX配置调试配置时钟配置打开串口2的中断配置串口2波特率等串口3同理就不展示了代码com.h#ifndef__COM_H__#define__COM_H__typedefstruct{ charTxBuffe......
  • STM32基础篇--中断
    1.中断和异常异常主要是指来自CPU内部的意外事件,比如执行了未定义指令、算术溢出、除零运算等发生在CPU内部的意外事件,这些异常的发生,会引起CPU运行相应的异常处理程序;中断一般来自硬件(如片上外设、外部I/O输入等)发生的事件,当这些硬件产生中断信号时,CPU会暂停当前运行的程序,......
  • STM32基础篇--复位和时钟控制RCC
    1.时钟树1.1时钟问:什么是时钟?为什么要有时钟?时钟是怎么产生的?(1)什么是时钟?时钟就是具有周期性的脉冲信号,相当于单片机的心脏,给单片机提供一个统一的信号,要想使用单片机的外设必须开启相应的时钟。对CPU来说,假设CPU在一个时钟周期内执行一条指令,若时钟频率越高,则时钟周期......