本作品由安信可社區用戶
WangChong制作
大家好,今天給大家帶來3.5寸SPI彩屏的移植庫(硬件SPI,因為軟件SPI刷新率的問題,所不提供軟件SPI)。、
01、接線圖及參數
接線圖如下:
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引入需要編譯的庫即可,如下所示(可自定義引入的路徑)。
2- 在main.c 中進行測試,或者手動調用lcd.h中的方法,下圖為main.c的代碼。
3- lcd.h lcd顯示相關函數定義,已經加了詳細的代碼注釋
(完整代碼可點擊原貼查看)。
04、移植驗證
如果上述的操作無誤的話,在代碼燒錄后,屏幕應該如下圖所示。
05、常見問題匯總
上述文檔中額外提供了圖片的取模操作以及文字的取模操作即可在屏幕上顯示中文或者顯示圖片,具體的步驟在壓縮包內的文檔中,需要自己摸索下。
spi的速度不要超過50M,否則屏幕將會出現撕裂的情況。
用戶可以自定義除了SPI的其他pin。只需要初始化對應的IO和調整對應的功能函數即可。
規格書較大,無法長傳,可搜索ILI9488 Data Sheet_100.pdf自行下載。
06、更多資料
代碼如下(點擊原貼查看)
LCD圖片和文字取模教程如下(點擊原貼查看)
原帖地址
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
+關注
關注
17文章
1711瀏覽量
91798 -
開發板
+關注
關注
25文章
5084瀏覽量
97753
發布評論請先 登錄
相關推薦
評論