1.先创建一个工程
这里选择ESD-IDF
找到LCD,spi_lcd_touch,点击创建工程。
2.添加ST7789文件夹
先编译一下,编译成功后,工程目录里面会出现一个文件夹,managed_components,
复制espressif_esp_lcd_gc9a01文件夹在同级目录,然后改一下文件夹名称,改成espressif_esp_lcd_st7789。
将espressif__esp_lcd_st7789文件夹里面的所有所有C文件和头文件里面的GC9A01全部换成ST7789,gc9a01换成st7789,名称和内容里面的全都换。
3.修改Kconfig,添加ST7789选项
找到main文件夹下的Kconfig.projbuild文件并打开。
在下图位置添加ST7789选项,然后保存并关闭文件。
重启一下VSC,再次进入SDK menuconfig配置,搜CONTROLLER,发现LCD_controller里面应该有了ST7789选项,选择ST7789之后,点击保存。
4.配置LCD驱动接口
在main文件夹下的spi_lcd_touch_example_main.c文件中添加ST7789的屏幕配置宏定义。
添加一下ST7789的接口配置。
此处也要改一下RGB设置。
设置下引脚宏定义。
5.配置LVGL
打开这个交换字节的选项。
打开显示FPS显示
打开显示memory显示
6.编译下载程序
编译一下工程。
显示编译成功。
连接好硬件,通电,搞定!
感谢大家观看!