单片机/MCUwilliam hill官网
直播中

jf_85961855

2年用户 31经验值
擅长:可编程逻辑 模拟技术 处理器/DSP 控制/MCU
私信 关注
[文章]

【xG24 Matter开发套件试用体验】5-点亮LED

1 上篇已经创建了一个LED_TEST的工程,这里尝试点亮第一个LED灯

image.png

看到工程目录下有对应的LED_TEST.pintool和LED_TEST.slcp

双击打开LED_TEST.slcp
image.png

可以看到工程包含的一些功能窗口,这里我们通过图形工具进行配置,image.pngimage.png
看到原理图中LED对应的管脚是PA04
再打开LED_TEST.pintool
可以通过工程目录下双击打开也可以在右侧的Quick Links打开
image.png

咱们勾选PA04前的选择框
image.png

再点击Function栏
image.png

其中的Function通过下拉箭头选择GPIO mode
image.png
在Custom Pin Name起一个名称,这里使用led0
image.png

点击APPLY AND CLOSE
image.png

注意进行保存

然后编译工程
image.png
通过状态栏信息窗口观察编译结果
image.png

2 添加LED示例

打开LED_TEST.slcp,选择SOFTWARE COMPONENTS菜单页
image.png
通过过滤筛选led
image.png
选择Simple LED示例
image.png

image.png

点击Install进行示例安装
image.png

点击Done完成示例安装。
image.png

对LED进行配置
image.png

和对应的管脚进行关联就行

3 上面已经把工程配置好了,接下来编写LED的应用程序

打开main.c,查看工程的程序结构
image.png

这里看到初始化部分有对应的 app_init();
应用程序部分有对应的 app_process_action();

我们把对应的LED初始化部分放在app_init();把LED的应用放在app_process_action();尽量保持程序结构的一致性。

查看工程autogen菜单可以看到上一步安装的led示例已经生成了对应的应用代码。
image.png

这里直接把修改后的代码贴出
image.png

添加了对应的头文件包含,和LED灯的开和关应用程序。

编译工程
image.png

下载查看运行状态
image.png

LED已经可以点亮和关闭了

更多回帖

发帖
×
20
完善资料,
赚取积分