RT-Thread Studio入门(5)— 开启SPI-LCD显示

RT-Thread Studio开启SPI-LCD显示

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

一、使能SPI-LCD功能

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

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

在main函数中添加显示代码
RT-Thread Studio入门(5)— 开启SPI-LCD显示_第9张图片
可以看到,LCD显示成功:

你可能感兴趣的:(RT-Thread)