第1章 STM32CUBE时钟配置和LED配置

前言

由于本人较懒,记录主要是过程,原理性的东西网上一大把,我就不赘述了,由于懒,主要由图片和代码加少量文字组成
源码地址https://gitcode.com/qq_36517072/stm32,第x章为cx文件夹


一、STM32CUBE配置

1.1时钟配置

根据原理图可知输入时钟为8M,这里配置成支持的最高频率168MHz
alt text
alt text
输入时钟为8M,输出为168M,点击enter键出现弹窗点击确认
alt text

1.2LED配置

根据原理图可知LED灯的引脚为PF9和PF10。
alt text
搜索对于引脚,左键闪烁引脚,选择为输出
alt text
右键对于引脚,修改标识为LED0
alt text
同样配置并修改PF10,ctrl+s保存工程,点击GENERATE CODE导出工程,打开工程,进入main.c在/* USER CODE BEGIN WHILE */后添加代码

  /* USER CODE BEGIN WHILE */
  while (1)
  {
		HAL_GPIO_TogglePin(GPIOF,LED0_Pin);
		HAL_GPIO_TogglePin(GPIOF,LED1_Pin);
		HAL_Delay(1000);
    /* USER CODE END WHILE */

三、烧录配置

选择烧录器,我这里是STLINK
alt text
alt text
alt text
连接好烧录器编译并烧录
alt text
可以观察到两个LED灯每过一秒同时亮灭


总结

主要介绍了STM32CUBE下时钟和LED以及烧录的配置

参考

posted @ 2025-08-29 17:46  夏影~  阅读(72)  评论(0)    收藏  举报