0%
Skip to content

LED闪烁

在这里插入图片描述

clubmx创建项目

创建项目

image-20250218160828583

选择开发板

image-20250218161011662

配置SYS

image-20250218161356594

配置RCC

image-20250218161054052

GPIO

选择你需要的引脚,这里我使用PA0,设置引脚别名LED

image-20250218161120921

image-20250218161200862

image-20250218161308961

时钟配置

image-20250218161537926

项目信息

image-20250218161613196

生成配置

复制必要库,生成c文件

image-20250218161640242

点击open会自动调用keil

image-20250218161705893

keil

编写逻辑

main.cwhile(1)

image-20250218161829869

c
while(1) {
    HAL_GPIO_WritePin(LED_GPIO_Port, LED_Pin, GPIO_PIN_RESET); // 点亮LED
    HAL_Delay(1000);
    HAL_GPIO_WritePin(LED_GPIO_Port, LED_Pin, GPIO_PIN_SET);   // 熄灭LED
    HAL_Delay(1000);
}

编译

  • 高版本可能遇到: 'Default Compiler Version 5' which is not available.

  • 勾选具体版本解决

image-20250218162225879

image-20250218162315202

烧录

  • 前面编译的hex文件在项目的MDK-ARM的LED目录下
  • 这里我使用stlink烧录器和STM32 ST-LINK Utility
  • 如果遇到了STLINK一直连接失败,在连接开始之前到连接成功之前长按复位键

image-20250218162451078

image-20250218162620828

image-20250218162652550

image-20250218162700215

image-20250218162719993