为了进行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();才会更新。
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的移植了。
全部0条评论
快来发表一下你的评论吧 !