电子说
前言
在参加这次活动之前已经使用过Renesas的板子,但不是很了解,对于RTT能建立个线程,点亮LED灯以及移植RT-Thread nano到其他板子上,没有深入的理解或者有的功能就没有使用过,本次借着RTT和本次参与RT-Thread与Renesas RA2L1的学习大挑战更深入的去学习RTT和Renesas。
计划使用RA2L1实现RTT的组件功能,外设功能等使用,本篇文章实现1.8寸TFT屏幕的显示,方便后面开发使用,显示一些基本信息或者做UI。
准备
本次进行1.8寸LCD TFT显示测试,首先进行SPI配置,打开工程配置,如下所示:
在Pins中选择spi0,只进行spi的时钟线和数据线进行配置,片选信号使用软件进行控制,如下所示:
接下来配置RST,CS,DC引脚,如下所示,在RASC配置中,配置为输出模式即可
接下来在Interrupts中添加spi中断函数,如下所示:
接下来在NewStack中添加SPI配置:
配置如下:
接下来生成工程,配置rtt,添加spi驱动:
st7735驱动
添加st77735驱动代码,这部分有大佬已经写好,直接使用:
编译的时候会出现如下错误,方法是屏蔽掉这个头文件
总结
打开终端,输入help命令
输入lcd_test1:
lcd的测试就到这里,使用起来比较方便,通过配置就可以将基础外设初始化完成,只是目前当前没有st7735的软件包,如果有的话会方便使用,基本配置一下就能点亮屏幕。
全部0条评论
快来发表一下你的评论吧 !