本文來源電子發燒友社區,作者:李先生, 帖子地址:https://bbs.elecfans.com/jishu_2307382_1_1.html
前言
為了進行LVGL圖形界面的移植,必須先測試好LCD底層的操作接口。
準備
基于Demo:107_hdf_spi進行
-
進入//kernel/liteos_m目錄, 在menuconfig配置中進入如下選項:
(Top) → Platform → Board Selection → select board niobeu4 → use openvalley niobeu4 application → niobeu4 application choose
-
選擇
107_hdf_spi
-
回到sdk根目錄,執行
hb build
腳本進行編譯。
vendor/openvalley/niobeu4/demo/107_hdf_spi/spi_example.c
StartHdfSPITest是用戶代碼入口
LcdInit();進行LCD初始化
LcdPush();將緩沖區ShowBuf寫入到LCD
提供了寫點函數lcd_draw_point即寫緩沖區ShowBuf
需要LcdPush();才會更新。
寫LCD測試
StartHdfSPITest
改為如下
void StartHdfSPITest(void)
{
static uint16_t gcolor = 0xFFFF;
LcdInit();
while (1) {
for(int i=0;ifor(int j=0;jlcd_draw_point(i,j,gcolor);
}
}
LcdPush();
gcolor -= 0xFFF;
LOS_Msleep(PIC_SPEED);
}
}
;j++)>;i++)>
測試看到刷屏效果
總結
測試LCD操作刷屏OK后,下篇就可以進行LVGL的移植了。
-
開鴻智谷
+關注
關注
2文章
144瀏覽量
1505 -
NiobeU4
+關注
關注
3文章
31瀏覽量
603
發布評論請先 登錄
有獎丨米爾 NXP i.MX91開發板免費試用來啦

免費丨米爾 STM32MP257開發板有獎試用

有獎丨米爾 瑞芯微YR3562開發板免費試用

RK3506開發板2秒啟動LVGL顯示方案

2秒啟動!飛凌嵌入式RK3506開發板LVGL顯示方案,讓界面炫起來

有獎丨米爾 全志T536開發板免費試用

有獎丨米爾 瑞芯微RK3576開發板免費試用

評論