【开鸿智谷NiobeU4开发板免费试用体验】LVGL移植准备篇-LCD操作测试

描述

本文来源电子发烧友社区,作者:李先生, 帖子地址: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的移植了。

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分