• STM32G030F6P6点灯闪烁


    前言

    (1)如果有嵌入式企业需要招聘湖南区域日常实习生,任何区域的暑假Linux驱动实习岗位,可C站直接私聊,或者邮件:zhangyixu02@gmail.com,此消息至2025年1月1日前均有效
    (2)要做个小玩具,正好需要这种轻巧的芯片。其他厂家的芯片其实可以,但是为了快速开发,我还是选择了ST的芯片。选型方面,本来打算选择8pin 的芯片,不过为了以防后续调整增加引脚重新画PCB很麻烦。所以折中选择了STM32G030F6P6芯片作为这次玩具的主控MCU。
    (3)ST的芯片上手还是挺容易的,我就直接放图了,不多BB。

    正文

    STM32CubeMX配置

    (1)为了让STlink下载程序,需要勾选如下配置

    在这里插入图片描述

    (2)从原理图上来看,我是PA0控制的LED,低电平点亮。所以我默认高电平配置

    在这里插入图片描述
    在这里插入图片描述

    (3)配置系统时钟

    在这里插入图片描述

    (4)输出工程

    在这里插入图片描述
    在这里插入图片描述

    在这里插入图片描述

    (5)打开工程

    在这里插入图片描述

    编写程序

    (1)在main函数中写入如下代码,烧录即可

    int main(void)
    {
      /* USER CODE BEGIN 1 */
    
      /* USER CODE END 1 */
    
      /* MCU Configuration--------------------------------------------------------*/
    
      /* Reset of all peripherals, Initializes the Flash interface and the Systick. */
      HAL_Init();
    
      /* USER CODE BEGIN Init */
    
      /* USER CODE END Init */
    
      /* Configure the system clock */
      SystemClock_Config();
    
      /* USER CODE BEGIN SysInit */
    
      /* USER CODE END SysInit */
    
      /* Initialize all configured peripherals */
      MX_GPIO_Init();
      /* USER CODE BEGIN 2 */
    
      /* USER CODE END 2 */
    
      /* Infinite loop */
      /* USER CODE BEGIN WHILE */
      while (1)
      {
        /* USER CODE END WHILE */
    		HAL_GPIO_TogglePin(LED_GPIO_Port, LED_Pin);
    		HAL_Delay(1000);
        /* USER CODE BEGIN 3 */
      }
      /* USER CODE END 3 */
    }
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18
    • 19
    • 20
    • 21
    • 22
    • 23
    • 24
    • 25
    • 26
    • 27
    • 28
    • 29
    • 30
    • 31
    • 32
    • 33
    • 34
    • 35
    • 36
    • 37
    • 38
    • 39

    参考

    STM32CubeMX新建工程并点亮一个LED

  • 相关阅读:
    IOS企业签名的用法(从创建到重签)
    一周面了 20 多场,新鲜面经奉上
    浅谈软件性能提升相关的概念
    记一次老商家端应用内存突然飚高原因分析
    图像文件格式大全及代码检测方式
    hive外部表加载parquet类型的数据文件
    【无标题】
    flask创建步骤
    二建考生速看 拿到二级建造师证书后该如何进行注册?
    我的python-web基础(Flask前后端不分类)
  • 原文地址:https://blog.csdn.net/qq_63922192/article/details/134045912