小熊派02—使用GPIO使LED闪烁

本文介绍了如何使用STM32CubeMX配置STM32L4芯片,通过GPIO驱动LED灯进行闪烁。步骤包括选择芯片、配置时钟源、设置GPIO为输出模式、配置时钟树、创建工程并编写用户代码,最终实现0.5秒间隔的LED闪烁效果。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

创建第一个工程

1.打开STM32CubeMX软件,点击File,然后New Project。或者也可以通过万能新建快捷键Ctrl+N
在这里插入图片描述
2.接着输入自己的芯片型号,小熊派是STM32L431RCT6,我们可以把常用的芯片收藏,下次就可以直接点击右上角的大五角星,直接就可以选择,不需要再搜索了。也可以通过芯片的内核、系列、线程等等来筛选你想要的芯片。
在这里插入图片描述
3.配置时钟源

  • 如果选择使用外部高速时钟(HSE),则需要在System Core中配置RCC;
  • 如果使用默认内部时钟(HSI),这一步可以略过;
    这里我都使用外部时钟:
    在这里插入图片描述4.配置GPIO模式:
    查小熊派开发板原理图,可知连接PC13管脚,高电平点亮。
    在这里插入图片描述
    在STM32CubeMX中配置PC13为输出,鼠标左键点击,选择GPIO_Output
    在这里插入图片描述
    在这里插入图片描述

这里给PC13引脚添加一个user_label后,cubemx软件会在main.h文件中添加一个宏定义,如图,我们可以使用LED_GPIO_Port,
LED_Pin来表示这个引脚,提高了程序的可移植性。如果没有该user_label,就需要使用GPIOC,GPIO_PIN_13
来表示这个引脚。

在这里插入图片描述

5.配置时钟树
STM32L4的最高主频到80M,所以配置PLL,最后使HCLK = 80Mhz即可:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值