ST7789驅動集成失敗,如何解決排查

發布於 2025-02-25 22:15:43

嚴格按如下開發文檔鏈接寫了一個LCD驅動,打算集成到SDK的組件中,報這樣的錯誤,大夥知道是哪裡出問題了嗎?或者說我哪一步需要進行排查的。
https://doc.winnermicro.net/w800/zh_CN/latest/component_guides/driver/drv_tft_lcd.htmlimage.png

我實際查看build目錄下的dt表,的確沒有這個設備,如下:
image.png

但是我有在W803下的wm_dt_hw.c中有加入st7789這個設備。
image.png

查看更多

關注者
0
被浏覽
129
firr
firr 3天前
這家夥很懶,什麼也沒寫!

前兩天也遇到這個問題,後來發現是driver目錄下的CMakeLists.txt,需要添加新增驅動文件的編譯項,這個文件裡面搜一下ST7735,應該就能找到在哪裡增加了。
文檔裡面沒有提這點,我這邊最後報錯就是編譯時設備符(ops)找不到,你嘗試增加一下CMake項。
我遇到的問題大概是這樣:
1)先按文檔增加了顯示驅動相關源文件,然後嘗試編譯一個LCDDemo,編譯可以成功,但是找不到設備
2)然後我就想到設備沒有添加成功,於是在文檔裡找到添加設備表介紹——另外還需要修改tools目錄下的wmdt.py,也是找到添加對應的驅動內容,generate_tftlcd()這個函數中增加新增設備名稱。這個函數是用來生成新增設備相關源文件的。
3)wmdt.py修改後開始編譯出錯了,一直提示設備符找不到,開始也是沒想明白以為是源文件有問題,後來才找到是CMake的原因。

1 個回答

撰寫答案

請登錄後再發布答案,點擊登錄

發布
問題

分享
好友

手機
浏覽

掃碼手機浏覽