如何利用CubeMX生成代码驱动STM32H750点亮一个LED灯

CubeMX软件的配置

STM32H750的System配置
如图中所示,首先选中具体是哪个单片机的型号。然后对其Rcc进行配置选择高速时钟源(HSE)为晶振输入;由于低速时钟没有用到,所以这里没有进行使能。关于时钟源的选择这里有几个选项:
1.BYPASS Clock Source 翻译为(旁路时钟源),大概是自制的信号源输入;
2.Crystal/Ceramic Resonator (晶体/陶瓷晶振)为晶振电路输入,一般就是选择这个;
然后剩下的不用管,这里就简单配置完成了。

GPOI或者说引脚配置

第一步

引脚配置
第一步是点击右边的芯片的全视图选择你电路板上对应的LED灯输出控制引脚,我的板子对应的是PC13,这里选择GPIO_Output模式。

第二步

第二步
第一步配置完成之后选择System Core>GPIO下的PC13 给PC13命一个别的名称led0,其他的配置可不必更改,需要熟悉其具体是哪个的配置是干什么的可以多留意,初学者建议不必了解太多,先达到我们所需的功能再回过头来慢慢熟悉。

工程文件的配置

在这里插入图片描述

在这里插入图片描述
在上两图中对生成的Project文件进行如上所示的配置:Toolchain/IDE 工具的选择我选择Keil5.0进行代码的编写,代码版本选择最高的一个。

最后一步:完整生成好的代码

最后一步
由于生成好的代码大多数是功能性配置的代码,所以用户还需要在生成好的代码加上自己的一些idea的代码,才能构成一个完整的工程。在本工程中实现LED闪烁的功能需要加入的代码如下所示,代码调用让LED实现1s时间的交替闪烁功能,不明白HAL一些函数的调用可以多查查HAL库的相关资料。

  HAL_GPIO_WritePin(led0_GPIO_Port,led0_Pin,0);
  HAL_Delay(1000);
  HAL_GPIO_WritePin(led0_GPIO_Port,led0_Pin,1);
  HAL_Delay(1000);
  • 3
    点赞
  • 14
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值