本文來(lái)源電子發(fā)燒友社區(qū),作者:李先生, 帖子地址:https://bbs.elecfans.com/jishu_2307382_1_1.html
前言
為了進(jìn)行LVGL圖形界面的移植,必須先測(cè)試好LCD底層的操作接口。
準(zhǔn)備
基于Demo:107_hdf_spi進(jìn)行
-
進(jìn)入//kernel/liteos_m目錄, 在menuconfig配置中進(jìn)入如下選項(xiàng):
(Top) → Platform → Board Selection → select board niobeu4 → use openvalley niobeu4 application → niobeu4 application choose
-
選擇
107_hdf_spi
-
回到sdk根目錄,執(zhí)行
hb build
腳本進(jìn)行編譯。
vendor/openvalley/niobeu4/demo/107_hdf_spi/spi_example.c
StartHdfSPITest是用戶代碼入口
LcdInit();進(jìn)行LCD初始化
LcdPush();將緩沖區(qū)ShowBuf寫(xiě)入到LCD
提供了寫(xiě)點(diǎn)函數(shù)lcd_draw_point即寫(xiě)緩沖區(qū)ShowBuf
需要LcdPush();才會(huì)更新。
寫(xiě)LCD測(cè)試
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++)>
測(cè)試看到刷屏效果
總結(jié)
測(cè)試LCD操作刷屏OK后,下篇就可以進(jìn)行LVGL的移植了。
-
開(kāi)鴻智谷
+關(guān)注
關(guān)注
2文章
125瀏覽量
1149 -
NiobeU4
+關(guān)注
關(guān)注
3文章
31瀏覽量
505
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
評(píng)論