第1章 STM32CUBE时钟配置和LED配置
前言
由于本人较懒,记录主要是过程,原理性的东西网上一大把,我就不赘述了,由于懒,主要由图片和代码加少量文字组成
源码地址https://gitcode.com/qq_36517072/stm32,第x章为cx文件夹
一、STM32CUBE配置
1.1时钟配置
根据原理图可知输入时钟为8M,这里配置成支持的最高频率168MHz


输入时钟为8M,输出为168M,点击enter键出现弹窗点击确认

1.2LED配置
根据原理图可知LED灯的引脚为PF9和PF10。

搜索对于引脚,左键闪烁引脚,选择为输出

右键对于引脚,修改标识为LED0

同样配置并修改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



连接好烧录器编译并烧录

可以观察到两个LED灯每过一秒同时亮灭
总结
主要介绍了STM32CUBE下时钟和LED以及烧录的配置

浙公网安备 33010602011771号