查看: 847|回复: 0

[评测分享] 【Telink-泰凌微电子 B91通用开发套件】2. 驱动st7789LCD

[复制链接]
  • TA的每日心情
    开心
    2024-1-27 17:10
  • 签到天数: 790 天

    连续签到: 1 天

    [LV.10]以坛为家III

    发表于 2023-10-22 15:32:03 | 显示全部楼层 |阅读模式
    分享到:
    本帖最后由 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
    Screenshot from 2023-11-19 18-33-42.png
    2添加初始化及代码
    Screenshot from 2023-11-19 18-36-15.png
    Screenshot from 2023-11-19 18-37-09.png
    3. 修改屏幕的参数 240*240
    Screenshot from 2023-11-19 18-39-14.png

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

    Screenshot from 2023-11-19 18-43-13.png
    由于spi demo 默认使用hspi,也可以改为pspi,本次实验仅针对hspi

    5. 设置pin,及spi的基本参数
    Screenshot from 2023-11-19 18-47-22.png

    Screenshot from 2023-11-19 18-51-30.png

    Screenshot from 2023-11-19 18-53-11.png
    6.初始化hspi及设置的pin
    Screenshot from 2023-11-19 18-54-48.png Screenshot from 2023-11-19 18-55-17.png

    7. spi初始化成功后,修改st7789的spi数据格式
    Screenshot from 2023-11-19 19-01-16.png
    Screenshot from 2023-11-19 19-01-44.png
    8.基本完成了驱动代码,在main函数里添加一些测试屏幕代码
    Screenshot from 2023-11-19 19-04-35.png
    9.编译成功下载到开发板,下载参考上一篇开发环境搭建
    Screenshot from 2023-11-19 19-07-23.png
    10.效果图,开窗有些问题,**再调试修改。
    31692CFD@31695107.70E8596500000000.jpg 03FD398D@33489B28.70E8596500000000.jpg

    回复

    使用道具 举报

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

    本版积分规则

    关闭

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

    手机版|小黑屋|与非网

    GMT+8, 2024-5-20 16:50 , Processed in 0.105573 second(s), 17 queries , MemCache On.

    ICP经营许可证 苏B2-20140176  苏ICP备14012660号-2   苏州灵动帧格网络科技有限公司 版权所有.

    苏公网安备 32059002001037号

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.