HAL——点灯
发布时间:2024年01月02日
学习目标
- 掌握hal库开发流程
- 掌握STMCubeMX配置过程
- 掌握API查询和使用方式
学习内容
需求
点灯PE3。

开发流程
- 新建项目
- 芯片配置
- 编写代码
- 测试调试
项目创建
- 新建项目

- 选择芯片。输入自己使用的芯片。

- 选择芯片版本。

芯片配置
功能配置
这里需求是点灯,配置相对简单。
- 来到引脚配置页面。

- 找到具体的引脚。以点灯的PE3为例。

- 配置功能。单击引脚。


项目配置
- 项目基本配置

- 代码生成配置

- 生成代码

第一次使用这里会出现一些状况:需要下载依赖



- 生成完成后。

点击打开项目。自然会用keil打开。
编写代码
自动生成代码结构如下:

我们对main.c进行编辑:
/* Infinite loop */
/* USER CODE BEGIN WHILE */
while (1)
{
HAL_GPIO_TogglePin(GPIOE, GPIO_PIN_3);
HAL_Delay(1000);
/* USER CODE END WHILE */
/* USER CODE BEGIN 3 */
}
/* USER CODE END 3 */
插入gpio控制代码
编译测试
和spl库一样,进行编译,烧录,看效果。
练习
- 实现hal库点灯
文章来源:https://blog.csdn.net/bug_love/article/details/135348541
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:chenni525@qq.com进行投诉反馈,一经查实,立即删除!