HAL库编写STM32G030C8(基于STM32Cube)

练习一、点亮LED,按照百度的教程一步一步来设置STM32Cube如下图:

 选择mcu为stm32g030c8,然后双击五角星旁边的STM32G030C8。

选好mcu型号后进入界面,先设置时钟,点击System  core 选择RCC设置时钟,我买的这个开发板有外部时钟,所以我选择的是外部时钟。设置如下,这个界面还有一些不太懂,照着百度的例程配置的,如图:

此处记录一下单片机的时钟源(老是忘记):

 LSE:高速内部时钟,RC振荡器,频率为8MHz

LSI:低速内部时钟,可接石英/陶瓷谐振器,或者接外部时钟源,频率范围为4MHz~16MHz。

HSE:高速外部时钟,RC振荡器,频率为40kHz。

HSI:低速外部时钟,接频率为32.768kHz的石英晶体。

PLLCLK:锁相环倍频输出,其时钟输入源可选择为HSI/2、HSE或者HSE/2。倍频可选择为2~16倍,但是其输出频率最大不得超过72MHz。

 DEMO板子的PB4接了一个LED,PB4为底的时候灯亮,设置PB4为输出口,

MCU配置设置完成后进行如下设置:

最后不要忘了设置Code Generator

红框标记的打勾,打勾会生成gpio.c文件,不然GPIO有关函数会放在main.c文件里。设置完成后,点击GENERATE CODE,成功后打开keil工程进行配置,配置如下:

 

 往单片机里面烧录文件一定要先编译生成.hex文件后在烧录,不然就会出现上图那种情况。编译没有报错后,点击旁边带有LOAD的那个标识,下载程序,LED闪烁。

  • 2
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值