本文來源電子發燒友社區,作者:李先生, 帖子地址: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文章
125瀏覽量
1157 -
NiobeU4
+關注
關注
3文章
31瀏覽量
511
發布評論請先 登錄
相關推薦
評論