你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

【NUCLEO-H7A3ZI-Q体验】不懂理论会用系列--点灯之“闪”篇

[复制链接]
zhdjet 发布时间:2022-6-17 23:32

书接上篇
【NUCLEO-H7A3ZI-Q体验】不懂理论会用系列--点灯之“亮”篇   
,此次在上次亮灯的基础上进行升级——GPIO反转控制,即“闪灯”;



2022-06-21_042017.png
从上面的原理图可以看出LD1/LD2/LD3分别被引脚PB0/PE1/PB14分别控制;

在点灯的工程上进行修改如下图所示:
2022-06-21_042846.png

2022-06-21_042755.png

2022-06-21_042702.png




1、设置PB0/PE1/PB14为GPIO_Output模式
2、点击展开左侧外设选项栏的“System Core”,再点击下方的”GPIO“
3、在右侧出现的”GPIO Mode and Configuration“窗口在依次点击下方的“GPIO”栏中的“PB0”“PE1”“PB14”
4、下方会出现三个引脚的Configuration操作窗口,具体操作项说明见上图,此处分别设置”User Label“为”LED1““LED2”“LED3”

设置好以上参数后,按以下操作另存工程为LD3‘

2022-06-21_043039.png

2022-06-21_043143.png

2022-06-21_043220.png

因是在点灯的工程上修改,故代码生成的相关设置已经设置好,不需要重新设置,直接点击“GENERATE CODE"生成工程代码即可;

图片10.png



等代码生成完成后,点击”Open Project“;工程代码会在MDK中自动打开;先编译一次,可以生成相关的.h文件,编译好后;

分别打开gpio.c和main.h文件,可以看到工程中自动生成的GPIO的配置模式代码,参考这些代码可以在main.c中添加亮灯闪灯的代码;

2022-06-21_043908.png


2022-06-21_045704.png

双击打开main.c,添加控制闪灯的代码如下图(要注意代码添加的位置);

2022-06-21_043618.png


添加完成后,需要设置板载ST-Link的相关下载设置;点击MDK工具栏上的“魔法棒”图标,进入设置选项;


图片14.png

图片15.png

图片16.png

依照上面图片中的步骤进行相关设置,完成后即可编译下载程序到板卡中;

2022-06-21_044912.png


如上图中下载成功后,运行效果见附件所示:

1655787107278.gif

工程代码附件:

LD3.rar (3.57 MB, 下载次数: 0)
收藏 评论0 发布时间:2022-6-17 23:32

举报

0个回答

所属标签

相似分享

官网相关资源

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
st-img 微信公众号
st-img 手机版