首页 > 其他分享 >hal库点亮stm32f103c8t6最小板自带小灯

hal库点亮stm32f103c8t6最小板自带小灯

时间:2024-12-10 19:32:28浏览次数:6  
标签:小灯 HAL PIN 最小 hal stm32f103c8t6 GPIO

hal库点亮stm32f103c8t6最小板自带小灯

1.打开STM32 CubeMX

image-20241116222422064

2.点击创建最小工程

image-20241116222509237

3.输入STM32F103C8T6, 选中此芯片

image-20241116223731101

4.搜索框里面搜索 PC13, 这个是最小板上面自带的

image-20241116225528948

5.设置引脚模式

image-20241116231340199

6.创建命名工程, 然后选择纯英文路径

image-20241116231538968

image-20241116231502513

7.选择版本

image-20241116231709961

8.基本小配置

image-20241116231738772

9.生成工程代码,并打开

image-20241116231627299

10.打开kile后, 我们进行简单小配置

image-20241117141235091

11.第10步的编译器默认选择

image-20241117141331331

image-20241117141408717

12.烧录配置

image-20241117141552857

13.现在我们在main.c里面添加小灯闪烁的代码

image-20241117141702421

14.插入代码

    HAL_GPIO_WritePin(GPIOC, GPIO_PIN_13, GPIO_PIN_SET);		
    HAL_Delay(1500);
    
    /* set PC13 output low */
    HAL_GPIO_WritePin(GPIOC, GPIO_PIN_13, GPIO_PIN_RESET);
    HAL_Delay(1500); 

image-20241117141917811

15.对于hal库, 如果代码tab按键等格式不好调整, 我们可以参考以下文章, 利用工具进行调整.

keil 代码格式化工具

16.观察现象

本文最小例程下载

标签:小灯,HAL,PIN,最小,hal,stm32f103c8t6,GPIO
From: https://www.cnblogs.com/wangzhe66680/p/18597911

相关文章

  • STM32单片机芯片与内部13 TIM-通用定时器TIM2345 高级定时器TIM18-定时计数功能、库函
    目录一、通用定时器库函数工程模板1、TIM_TimeBaseInitTypeDef2、时钟3、初始化4、中断服务函数二、通用定时器库函数API1、初始化封装2、中断服务函数封装三、高级定时器库函数工程模板1、TIM_TimeBaseInitTypeDef2、时钟3、初始化4、中断服务函数四、高级定时......
  • STM32单片机芯片与内部12 TIM-基本定时器TIM67 -定时计数功能、库函数配置、HAL库配置
    目录一、功能二、库函数工程模板1、NVIC_InitTypeDef与TIM_TimeBaseInitTypeDef2、时钟使能3、初始化4、清除中断5、开启/关闭中断6、使能/失能计数器三、库函数API1、初始化的封装2、中断服务函数四、HAL库工程模板1、TIM_HandleTypeDef2、TIM_MasterConfigType......
  • C#联合halcon实现直线查找
    一、前言C#之Winform+Halcon实现图像直线查找功能1、创建计量模型HMetrologyModel2、添加计量对象到线测量3、设置计量对象参数4、设置查找参数:边缘阈值、边缘选择、过度方式5、显示测量点二、运行结果三、代码 doubler1=50.00,c1=300.0; doubler2=150.0......
  • Halcon 轮廓检测常用算子、原理及应用场景
    一、引言在机器视觉领域,轮廓检测是一项关键技术,它能够提取物体的边缘信息,从而实现物体的定位、识别、测量等多种功能。Halcon作为一款强大的机器视觉软件库,提供了丰富的轮廓检测算子。本文将详细介绍Halcon中轮廓检测的常用算子、原理及其应用场景。二、Halcon轮廓检测......
  • Halcon 中各种拟合算子原理及应用场景
    一、引言在机器视觉和图像处理领域,拟合操作是一种非常重要的技术手段。Halcon作为一款强大的机器视觉软件库,提供了多种拟合算子来处理不同类型的数据,如点、线、曲线等,从而帮助用户从复杂的数据中提取出有价值的几何信息。这些拟合算子基于严谨的数学原理,并且在不同的工业检测......
  • Datawhale 2025 AI冬令营 +动手定制你的专属大模型
    Datawhale2025AI冬令营+动手定制你的专属大模型前言:‌大模型是指具有大规模参数和复杂计算结构的机器学习模型‌。它们通常拥有数百万到数十亿的参数,需要大量的数据和计算资源进行训练和推理。大模型在深度学习领域中占据重要地位,能够处理复杂的任务,如自然语言处理、计算机视......
  • Halcon中get_region_runs(Operator)算子原理及应用详解
    在Halcon中,get_region_runs算子用于从一个区域(Region)中提取连续的线段(runs),并返回这些线段的起始行号、起始列号和结束列号。这个算子特别适用于处理二值图像或区域对象,其中需要分析区域的连续部分。下面是对get_region_runs算子的详细解释:算子原型get_region_runs(Region......
  • Halcon中lines_gauss(Operator)算子原理及应用详解
    在Halcon图像处理库中,lines_gauss算子是一个用于检测图像中线条的强大工具,它能够提供亚像素精度的线条轮廓。以下是对lines_gauss(ImageReducedTracks,Lines,1.5,1,8,‘light’,‘true’,‘bar-shaped’,‘true’)算子的详细解释:一、算子功能lines_gauss算子主要......
  • Becoder # 16288. 「BZOJ2288 POJ Challenge」生日礼物
    题目链接:BecoderorLuogu首先我们可以先把点给缩一缩,把连续的正数点和连续的负数点分别缩成一个点,比如123-1-112这个东西我们就可以将其缩成6-23我们可以发现,求前者的值等于求后者的值,我们就将原序列变为了正负交替的序列。然后我们就可以开始反悔贪心,将所有数的......
  • 综述Security and Privacy Challenges of ✌Large Language Models A Survey
    文章较长,阅读时长警告⏰!欢迎大家多多支持&推荐!......