【外设移植】Ai-M61-32s 开发板+3.5寸SPI彩屏

描述

本作品由安信可社区用户

WangChong制作

大家好,今天给大家带来3.5寸SPI彩屏的移植库(硬件SPI,因为软件SPI刷新率的问题,所不提供软件SPI)。、

01、接线图及参数

接线图如下:

SPI

M61-32S3.5寸SPI屏VCCVCCGNDGNDIO12CSIO26RSIO27D/CIO19SDIIO13SCLIO28BLIO18SDO

02、库文件介绍

该移植库共包含五个部分,分别是:

lcd_init.c LCD初始化函数相关源码文件

lcd_init.h LCD初始化函数头文件

lcd.c LCD显示相关源码文件

lcd.h LCD显示相关头文件

lcdfont.h 字体文件

pic.h 显示图片相关

USER_SPI.c SPI相关源码文件

USER_SPI.h SPI相关头文件

03、如何使用

1 - 用户需要在CMakeLists.txt引入需要编译的库即可,如下所示(可自定义引入的路径)。

SPI

2- 在main.c 中进行测试,或者手动调用lcd.h中的方法,下图为main.c的代码。

SPI

3- lcd.h lcd显示相关函数定义,已经加了详细的代码注释

(完整代码可点击原贴查看)。

SPI

04、移植验证

如果上述的操作无误的话,在代码烧录后,屏幕应该如下图所示。

SPI

05、常见问题汇总

上述文档中额外提供了图片的取模操作以及文字的取模操作即可在屏幕上显示中文或者显示图片,具体的步骤在压缩包内的文档中,需要自己摸索下。

spi的速度不要超过50M,否则屏幕将会出现撕裂的情况。

用户可以自定义除了SPI的其他pin。只需要初始化对应的IO和调整对应的功能函数即可。

规格书较大,无法长传,可搜索ILI9488 Data Sheet_100.pdf自行下载。

06、更多资料

代码如下(点击原贴查看)

SPI

LCD图片和文字取模教程如下(点击原贴查看)

SPI

原帖地址

Ai-M61-32s 开发板外设移植+3.5寸SPI彩屏https://bbs.ai-thinker.com/forum.php?mod=viewthread&tid=44096&highlight=3.5%E5%AF%B8SPI%E5%BD%A9%E5%B1%8F&_dsign=02a36b4b

审核编辑 黄宇

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分