RA2L1驱动1.8寸LCD TFT步骤

电子说

1.3w人已加入

描述

前言
在参加这次活动之前已经使用过Renesas的板子,但不是很了解,对于RTT能建立个线程,点亮LED灯以及移植RT-Thread nano到其他板子上,没有深入的理解或者有的功能就没有使用过,本次借着RTT和本次参与RT-Thread与Renesas RA2L1的学习大挑战更深入的去学习RTT和Renesas。

计划使用RA2L1实现RTT的组件功能,外设功能等使用,本篇文章实现1.8寸TFT屏幕的显示,方便后面开发使用,显示一些基本信息或者做UI。

准备
本次进行1.8寸LCD TFT显示测试,首先进行SPI配置,打开工程配置,如下所示:

TFT

在Pins中选择spi0,只进行spi的时钟线和数据线进行配置,片选信号使用软件进行控制,如下所示:

TFT

接下来配置RST,CS,DC引脚,如下所示,在RASC配置中,配置为输出模式即可

TFT

接下来在Interrupts中添加spi中断函数,如下所示:

TFT

接下来在NewStack中添加SPI配置:

TFT

配置如下:

TFT

接下来生成工程,配置rtt,添加spi驱动:

TFT

st7735驱动

添加st77735驱动代码,这部分有大佬已经写好,直接使用:

TFT

编译的时候会出现如下错误,方法是屏蔽掉这个头文件

TFT

总结

打开终端,输入help命令

TFT

输入lcd_test1:

TFT

lcd的测试就到这里,使用起来比较方便,通过配置就可以将基础外设初始化完成,只是目前当前没有st7735的软件包,如果有的话会方便使用,基本配置一下就能点亮屏幕。

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分