基于HAL库的LED流水灯

本文介绍了如何在STM32上使用HAL库进行GPIO控制,实现3只LED的周期性闪烁,包括搭建开发环境(安装Java、CubeMX和MDK5),配置GPIO、时钟和调试,以及波形观察。作者强调了HAL库的简洁性与基础配置过程。
摘要由CSDN通过智能技术生成

STM32基于HAL库流水灯实验

一.搭建stm32的开发环境

请添加图片描述

安装java环境

请添加图片描述
将第二个文件打开安装即可

安装stm32CubeMX

请添加图片描述
点击next
请添加图片描述
点击next
请添加图片描述
安装完成

安装mdk5

由于前几个实验已安装mdk5 故不再赘述

二.HEL库GPIO端口3只LED红绿灯的周期闪烁

CubeMX建项目

打开安装好的stm32CubeMX
请添加图片描述
打开help——>manager…
请添加图片描述
选择stm32芯片型号 安装库
请添加图片描述
安装好后返回主界面点击access to MCU什么的

debug设置成serial wire请添加图片描述
设置RCC时钟
请添加图片描述
选择GPIO选择要output的端口
请添加图片描述

请添加图片描述
点击project manager
按如下设置
project界面
请添加图片描述
code generator
请添加图片描述

工程代入

打开建立的project
请添加图片描述

烧录运行结果

按以前那样接入CH340
配对芯片
生成hex文件
请添加图片描述
请添加图片描述

c39672e091b9b22fa

三.波形观察

打开target1的options
按如下设置
debug设置
请添加图片描述
谐振频率调为8Mhz
请添加图片描述
点击放大镜
请添加图片描述
点击

请添加图片描述

请添加图片描述
添加端口
设置数据类型颜色
请添加图片描述
请添加图片描述

四.总结

本次实验是不同于之前的标准库和寄存器设置点亮LED,而是采用了相对简单的hal库,内容大同小异,配置GPIO口,时钟,引脚号,输入输出频率,延时,while循环等等

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值