STM32F103RCT6点亮LED灯

本文档详细介绍了如何使用STM32CubeIDE配置STM32F103RCT6最小系统板,通过编程使LED灯闪烁。步骤包括新建工程、配置芯片、设置引脚为GPIO输出、编写并调用HAL_GPIO_TogglePin()函数来翻转LED状态,并通过SWD下载程序,最终实现LED灯的周期性闪烁。
摘要由CSDN通过智能技术生成

1.STM32F103RCT6最小系统板如图1所示

图1 STM32F103RCT6最小系统板

2.STLINK联接

STLINK最小系统板
13V33.3V
2SWDIOTMS
3SWCLKTCK
4GNDGND

3.LED灯D2联接PD2针脚,如图2所示

图2 STM32F103RCT6最小系统板原理图 

4.打开STM32CubeIDE

5.新建工程

6.选择芯片STM32F103RCT6

7.输入项目名称,此处为f103rct6_led

8.如图,配置SYS,开启SWD下载和调试引脚

9.如图,配置RCC,开启高速外部8M晶振,设置默认

10.如图,在HCLK框中输入72,回车确定

11.如图,勾选Generate peripheral initialization as a pair of '.c/h' files per peripheral

12.如图,回到针脚配置页面,配置PD2,在PD2针脚上左键单击,在弹出菜单选择GPIO_Output,设置默认

13.点击齿轮图标,生成代码

14.在左侧目录树依次点击Drivers->STM32F1xx_HAL_Driver->stm32f1xx_hal_gpio.c文件,在右侧变量和函数列表中,单击HAL_GPIO_TogglePin()函数,在中间代码区487行显示了此函数

15.在main.c中第95行输入HAL_GPIO_TogglePin();翻转LED灯,第96行输入HAL_Delay(500);延时0.5秒

16.依次单击Core->Src->gpio.c文件,在第52行,复制GPIOD,GPIO_PIN_2,字段

17.回到main.c文件中,继续完善HAL_GPIO_TogglePin();输入参数GPIOD, GPIO_PIN_2

18.点击小锤子,编译代码

19.编译结果

20.保持SWD与最小系统板的联接,点击播放,下载程序

 21.

TM32F103RCT6最小系统板的led灯闪烁

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值