目录
- 基于stm32的h5新建工程
- 前言
- 实验目的
- 原理图部分
- 搭建工程
- 引脚配置界面:
- 时钟配置界面
- 工程选项卡:
- 编写代码实现点灯
- 本文中使用的测试工程
基于stm32的h5新建工程
本文目标:基于stm32的基础实验
按照本文的描述,应该可以跑通实验并举一反三。
先决条件:装有编译和集成的开发环境,比如:Keil uVision5、STM32CubeMX
使用外设:GPIO
前言
跟着学习项目的一些笔记记录。
实验目的
基于stm32的h5系列新建一个能使用的工程,点灯实验。
原理图部分
搭建工程
启动 STM32CubeMX 后,点击如下图标开始选择 MCU:
点开之后,发现发现会下载一些东西,等其下载完毕即可,如下:
如下图输入型号“STM32H563RIV”,双击找到的芯片,开始创建工程:
在弹出的窗口,选择“without TurstZone activated”:
引脚配置界面:
时钟配置界面
配置时钟,调高 CPU 频率:
工程选项卡:
指定代码生成方法,如下
生成代码的时候提示要进行登录,先不登录试试看,发现不登录下载不了,还是找个账户登录试一下吧。
等待下载完成:
要登录才能下载仓库,先不登录试试看:
弹出一个警告,先选择生成代码再说:
代码成功生成:
使用keil打开工程,编译工程,一切都是ok
编写代码实现点灯
在main.c进行编程,简简单单的下写点代码
/* USER CODE BEGIN WHILE */
while (1)
{
HAL_GPIO_TogglePin(GPIOC, GPIO_PIN_12);
HAL_Delay(500);
/* USER CODE END WHILE */
/* USER CODE BEGIN 3 */
}
板子上LED灯正常闪刷,实验成功。
本文中使用的测试工程
https://download.csdn.net/download/weixin_44317448/89056381