RT-Thread Studio开启SPI-LCD显示

RT-Thread Studio开启SPI-LCD显示

我们在上一个工程(RT-Thread Studio使用邮箱发送按键状态)的基础上添加LCD显示功能;atk-Pandora的组件上已经有了lcd设备的代码,我们只需要将其打开即可

一、使能SPI-LCD功能

打开【RT-Thread Settings】,选择【更多配置】
在这里插入图片描述
打开【硬件】页面,选中【LCD(spi3)】选项,然后保存
在这里插入图片描述
同时,我们可以看到,在组件和服务层页面,SPI选项图标已经被点亮了
在这里插入图片描述
然后我们可以看到applications下的lcd_sample.c已经亮了,可是我们之前编写的app_key.c却灰了,那会不会对我们的工程有影响呢,我们尝试构建
在这里插入图片描述
很好,果然报错了,很显然,这是在构建过程中没有加入app_key.c文件造成的,有什么办法解决呢
在这里插入图片描述
我们点击【打开构建配置】工具,选择【路径和符号】->【源位置】,点击编辑过滤器
在这里插入图片描述
选中app_key.c,将其移除,保存后在进行构建
在这里插入图片描述
构建成功
在这里插入图片描述
那么这就造成一个问题,每次更新【RT-Thread Settings】后,就需要重新将app_key.c从过滤器中移除。(目前我只找到这个解决办法,如果有人有更好的解决办法,希望留言告诉我。)
下载到开发板中,LCD按预期点亮:
在这里插入图片描述

二、修改代码,在LCD上显示按键状态

在main函数中添加显示代码
在这里插入图片描述
可以看到,LCD显示成功:
在这里插入图片描述

发布了62 篇原创文章 · 获赞 13 · 访问量 5572

猜你喜欢

转载自blog.csdn.net/qq_38113006/article/details/105348023