本文来源电子发烧友社区,作者:李先生, 帖子地址: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浏览量
1151 -
NiobeU4
+关注
关注
3文章
31浏览量
507
发布评论请先 登录
相关推荐
评论