回答

收藏

【Telink-泰凌微电子 B91通用开发套件】2. 驱动st7789LCD

泰凌微电子 泰凌微电子 1620 人阅读 | 0 人回复 | 2023-10-22

本帖最后由 leo121_3006061 于 2023-11-19 19:20 编辑

    本次实验主要目的通过hspi驱动st7789 lcd,进一步熟悉开发环境及开发板硬件资源,telink官方给的资源相对来说比较丰富,相对来说比较容易实现本次任务,下面记录本次实验过程。
【硬件】
1. st7789 lcd
2.telink b91开发板
3.杜邦线若干

【软件】
1. ubuntu 2204
2. eclipse version2023-09 (4.29.0)
3. Telink B91 sdk(B91 driver demo)

【资源分配】
telink b91 st7789 lcd
GND GND
VCC 3V3
GPIO_PB4 SCLK
GPIO_PB3 MOSI
GPIO_PB6 CS
GPIO_PE0 DC
GPIO_PE1 RESET


【实验步骤】
1.使用spi demo,并且创建st7789驱动文件,st7789v.c st7789.h font.h

2添加初始化及代码


3. 修改屏幕的参数 240*240


4. 修改app.c中spi的参数,我这里用的是hspi,设置spi clock 为50M,如果用逻辑分析仪建议设置低一些,调试成功后可以改高一些


由于spi demo 默认使用hspi,也可以改为pspi,本次实验仅针对hspi

5. 设置pin,及spi的基本参数





6.初始化hspi及设置的pin


7. spi初始化成功后,修改st7789的spi数据格式


8.基本完成了驱动代码,在main函数里添加一些测试屏幕代码

9.编译成功下载到开发板,下载参考上一篇开发环境搭建

10.效果图,开窗有些问题,**再调试修改。


分享到:
回复

使用道具 举报

您需要登录后才可以回帖 注册/登录

本版积分规则

关闭

站长推荐上一条 /3 下一条