Step 1 — 准備移植所需文件 從lvgl官網下載到的文件中,主要需要以下選中的文件或文件夾: 在自己的工程中新建文件夾,命名為lvgl,將上述選中文件全部提取至該文件夾中,完整的工程文件樹如下: 其中: Bsp文件夾中的問價為ST7789的驅動文件,詳情請參考 ...
使用STM HAL庫 驅動ST 顯示屏 這是驅動好的效果圖,我買的是中景園電子的一塊IPS顯示屏, 它的像素密度很高,顯示非常細膩。 今天我用stm HAL庫來驅動它。 使用STM CubeMX生成代碼 使用STM CubeMX 生成功能, 其中主要設置了SPI和 驅動引腳 主要代碼所示: 移植官方例程 中景園官方給的資料全是使用標准庫的,很無奈, 不過看了一下,改動應該非常簡單。 首先是改動驅動 ...
2019-08-06 21:02 0 1803 推薦指數:
Step 1 — 准備移植所需文件 從lvgl官網下載到的文件中,主要需要以下選中的文件或文件夾: 在自己的工程中新建文件夾,命名為lvgl,將上述選中文件全部提取至該文件夾中,完整的工程文件樹如下: 其中: Bsp文件夾中的問價為ST7789的驅動文件,詳情請參考 ...
1. 信號線設置 主要有有6條線: RESET:復位 CS:片選 DCX:數據/命令選擇 SCK:SPI時鍾線 SDA:數據線 PWR:LED背光 這種配置下,MCU只向ST7789寫數據而不讀取數據。 2. SPI配置要求 主模式,僅發送,8bit模式 ...
TFT_eSPI是用於TFT-LCD液晶屏的Arduino圖形庫,可支持下面多種液晶屏驅動芯片: ILI9163 ILI9225 ILI9341 ILI9481 (DMA not supported with SPI) ILI9486 (DMA not supported ...
原因 課設項目用到了ST7789這款lcd,但是官方給的例程都是標准庫,在網上也沒有找到HAL庫的驅動。所以自己移植一下,使用STM32Cubeide 首先新建項目,打開SPI1,需要更改的地方如下 關於引腳如何配置,這里參考一下原例程,PG12和PD5為SPI1的SCL ...
先上代碼。 main.c: View Code ili9341.c: View Code ili9341.h: View Code 在使用FSMC之前,要看看使用芯片 ...
...
ST7789是一種常用的液晶屏控制芯片(最大支持的分辨率為240×320),可與單片機之間通過SPI通信傳送控制指令或者數據。在MicroPython環境下使用ESP32或者樹莓派Pico可以直接下載st7789_mpy庫預先編譯好的固件firmware來嘗試控制液晶屏,支持的各種單片機開發板 ...
最近發現這個開源的GUI特別有意思,網上的資料還比較少,在這里記錄一下我的整個開發過程 首先使用的IC是f103vet6 屏幕是淘寶的1.14寸LCD,分辨率135*240 第一步先去lvgl的github上面下載它的源碼還有例程源碼 我這里使用的版本是lvgl的7.6.0,剛剛上去看 ...