0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

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

AIoT行业洞察 来源:AIoT行业洞察 作者:AIoT行业洞察 2024-03-07 10:02 次阅读

本作品由安信可社区用户

WangChong制作

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

01、接线图及参数

接线图如下:

wKgZomXpIA-AeB-OAAEEaqUhqZg80.jpeg

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引入需要编译的库即可,如下所示(可自定义引入的路径)。

wKgaomXpIBCAfPrlAAAwXdcbeTs015.png

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

wKgZomXpIBCATZ0tAADT953iHqg029.png

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

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

wKgaomXpIBaANbjIAADaz1Nd2TQ884.png

04、移植验证

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

wKgZomXpIBaAY522AAHi7p-JVTY67.jpeg

05、常见问题汇总

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

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

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

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

06、更多资料

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

wKgZomXpIBqAc_fWAAAbqIfD3ck589.png

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

wKgaomXpIBuAaiXHAAAh5Nds8fE344.png

原帖地址

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

审核编辑 黄宇

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

    关注

    17

    文章

    1615

    浏览量

    89602
  • 开发板
    +关注

    关注

    25

    文章

    4430

    浏览量

    94012
收藏 人收藏

    评论

    相关推荐

    安信可开源硬件:小安派-DSL 屏幕驱动开发板

    概述 小安派-DSL(AiPi-DSL) 是安信可开源团队专门为Ai-M61-32S设计的一款屏幕驱动开发板,支持2.8/3.5寸等30Pin SPI显示屏、2.4寸及1.28寸等18
    的头像 发表于 07-10 10:47 460次阅读
    安信可开源硬件:小安派-DSL 屏幕驱动<b class='flag-5'>开发板</b>

    突破千元大关带3.5触摸屏的S3C2440开发板

    3C2440)+NEC3.5触摸屏+4DVD嵌入式linux视频教程==930OK-2440-Ⅱ型S3C2440开发板+三星3.5
    发表于 09-16 18:46

    2440开发板3.5液晶套餐仅售499元

    MC2440G开发板采用核心与底板分开设计,更有利于用户的二次开发。用户在不需要更改核心部分的情况下只需修改底板就能开发出自己的产品。并且核心
    发表于 06-18 16:10

    Linux2.6.30.4移植to S3C2440开发板之Step By Step

    了!^_^ /*********************************************************************/ 包邮 TQ2440开发板(配256MB FLASH)+东华3.5
    发表于 08-15 11:22

    TQ2440+3.5液晶 s3c2440 ARM9开发板套装580元优惠进行中

     优惠活动进行中:TQ2440+3.5液晶 s3c2440开发板套装 580元http://item.taobao.com/auction
    发表于 11-21 16:57

    谁有在开发板上用2.4彩屏显示万年历的完整程序

    谁有在开发板上用2.4彩屏显示万年历的完整程序
    发表于 04-25 14:14

    开发板自带的3.5电阻屏、横屏是怎么校正的?

    的。也试了很多其他,怎么校都不准,最后我怀疑库有问题,我是AC6环境,用STemWin532_CM4_GCC.a库。MeasureX,MeasureY函数没改过,不知是不是我搞错了,请问你们对开发板自带的3.5电阻屏、横屏是怎
    发表于 05-25 10:12

    Nuvoton M487开发板的USCI外设评测

    调用6. 设备设置这个开发板默认打开了好多的外设和设备,作为强迫症的我特别受不了。。可以在rtconfig.h中将不用的设备和驱动注释掉。7. USPI挂载我的 ST7735S驱动一共有4个文件
    发表于 04-21 16:09

    Banana Pi BPI-Centi-S3 是一个板载1.9英彩屏的小尺寸ESP32-S3开发板

    BPI-Centi-S3 是一个板载1.9英彩屏的小尺寸ESP32-S3开发板,适合用于彩色显示,交互控制,无线通信,传感器数据采集等物联
    发表于 09-07 10:11

    零基础开发安信可小安派-Eyes-S1【入门篇】——初识小安派-Eyes-S1

    一、小安派-Eyes-S1简介 AiPi-Eyes-S1 是安信可开源团队专门为Ai-M61-32S设计的一款开发板,支持WiFi6、BLE5.3。所搭载的
    发表于 09-08 11:06

    Ai-M61-32S(点灯)

    Ai-M61-32S(点灯) 博主环境:win10 vscode 设备:usb数据线+Ai-M61-32S 工厂配置 首先vscode打开文件夹AiPi-Open-Kits,就会下图,该文
    发表于 11-21 09:11

    TFT彩屏原理图和STM32开发板原理图资料免费下载

    ,3.TFT3.0-R61509V3 彩屏原理图,4.TFT3.2-ILI9341彩屏原理图,5.TFT3.5-HX8357D彩屏原理图 ,6.STM32-PZ6806D
    发表于 11-26 08:00 125次下载
    TFT<b class='flag-5'>彩屏</b>原理图和STM32<b class='flag-5'>开发板</b>原理图资料免费下载

    安信可开源工程——小安派-Eyes-S1/S2多功能开发板

    前言 AiPi-Eyes-S1 是安信可开源团队专门为Ai-M61-32S设计的一款开发板,支持WiFi6、BLE5.3。所搭载的Ai-M61-32S 模组具有丰富的外设接口,具体包括
    的头像 发表于 06-20 09:51 384次阅读
    安信可开源工程——小安派-Eyes-S1/S2多功能<b class='flag-5'>开发板</b>

    玩透开源硬件!安信可科技小安派2款音频开发板全新上线

    (AiPi-Voice)是安信可团队专门为Ai-M61-32S设计的音频驱动开发板,搭配BL618芯片,其外置ES8388音频编码解码器,能够设计对讲机等方案或者结合其他语音平台实现语音识别。 所搭载
    的头像 发表于 07-17 17:39 478次阅读
    玩透开源硬件!安信可科技小安派2款音频<b class='flag-5'>开发板</b>全新上线

    Ai-M61-32S开发环境搭建

    Ai-M61-32S开发环境搭建
    的头像 发表于 11-10 12:30 536次阅读
    <b class='flag-5'>Ai-M61-32S</b><b class='flag-5'>开发</b>环境搭建