K210开发实例-2.4寸TFT LCD驱动(ST7789控制器)

2.4寸TFT LCD驱动(ST7789控制器)
2.4寸TFT LCD驱动(ST7789控制器)
1、硬件准备
2、TFT LCD驱动实现
2.1 TFT LCD底层驱动实现
2.2 TFT LCD应用层驱动实现
3、驱动测试

本文以2.4寸ST7789 TFT LCD为例,详细介绍在K210中如何驱动TFT LCD。为后面的GUI库移植和摄像头驱动打下基础。

1、硬件准备
本次应用将使用到如下硬件模块:

K210开发板

ST7789 TFT LCD模块(SPI接口)

面包板

连接线

K210与LCD接线如下:

#define PIN_LCD_CS (36)

#define PIN_LCD_RST (37)

#define PIN_LCD_RS (38)

#define PIN_LCD_WR (39)

序号 K210 ST7789 LCD
1 36 CS
2 37 REST
3 38 SCL
4 39 SDA
5 GND GND
6 3.3V VCC
7 3.3V BL
2、TFT LCD驱动实现
2.1 TFT LCD底层驱动实现
在本次应用实例中,通过SPI接口驱动TFT LCD,因此,在底层驱动中,需要向应用层驱动提供操作LCD的接口及其实现。低层驱动主要涉及通过SPI向TFT LCD写数据和控制命令。定义如下:

1)引脚定义,创建一个名称为lcd_pin_config.h的文件,用于定义LCD的连接引脚:

1
#ifndef LCD_PIN_CONFIG_H
2
#de

你可能感兴趣的:(物联网全栈开发实战,单片机,嵌入式硬件,物联网,边缘计算,K210)