LED闪烁
clubmx创建项目
创建项目
选择开发板
配置SYS
配置RCC
GPIO
选择你需要的引脚,这里我使用
PA0
,设置引脚别名LED
时钟配置
项目信息
生成配置
复制必要库,生成
c
文件
点击
open
会自动调用keil
keil
编写逻辑
main.c
,while(1)
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.
勾选具体版本解决
烧录
- 前面编译的
hex
文件在项目的MDK
-ARM的LED
目录下- 这里我使用
stlink
烧录器和STM32 ST-LINK Utility
- 如果遇到了
STLINK
一直连接失败,在连接开始之前到连接成功之前长按复位键