STM32CUBEMX学习笔记(1)——点亮LED

硬件:STM32NUCLEO_F401RE
查手册得知LED端口接在PA5,所以把PA5配置成输出就OK了

一、 CUBEMX选择芯片。输入芯片型号即可

输入芯片型号即可。

二、配置时钟。

1.Clock configuration把默认的改成最大的之后回车,让它自己配置。
2.RCC>HSE和LSE都配置为Crystal/CeramicResonator 石英/陶瓷振荡器。

修改频率
在这里插入图片描述
点击OK让它自己配置
在这里插入图片描述
RCC配置晶振
在这里插入图片描述

三、配置端口。

PA5>GPIO_OUTPUT

在这里插入图片描述
这里可以修改速度,模式,是否上下拉和标签(其实就是帮你define成想要的名字,这里就不使用了),只是点亮LED的话默认即可。
四、生成代码。
Projeck Manager
文件名,选择IDE即可
在这里插入图片描述
然后generate code ,等好了之后会弹窗,open project
在这里插入图片描述
project里面找到main,可以看到配置部分已经自动生成了。
在这里插入图片描述
找到我们需要加入代码的部分,这里注意,代码写在user code begin后面下次生成的时候是不会重置的。
加入我们的代码吧!
这里实现闪烁这下面两个两个函数都是可以用的,

		HAL_GPIO_TogglePin(GPIOA,GPIO_PIN_5);
		HAL_Delay(200);
		//
		
//		//这么写也是可以的,当然麻烦一点
//		HAL_GPIO_WritePin(GPIOA,GPIO_PIN_5,GPIO_PIN_SET);
//		HAL_Delay(100);
//				HAL_GPIO_WritePin(GPIOA,GPIO_PIN_5,GPIO_PIN_RESET);
//		HAL_Delay(100);

在这里插入图片描述
记得这里要打个勾,不然编译下载好了要复位才能运行的。
在这里插入图片描述
然后就编译下载看效果吧,LD2闪烁
在这里插入图片描述

转载请注明出处。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值