您尚未登录。

楼主 #1 2020-08-16 18:17:56

juri3953
会员
注册时间: 2020-08-16
已发帖子: 3
积分: 3

little vgl的移植,完全不得要领??

按照网上找的例程,把源文件加入工程,编译ok,运行一个最基本的按钮的例子,可是运行起来,傻眼了;我的屏幕是256 X 64的黑白屏,
设置的lv_color_buf_t buf[LV_HOR_RES_MAX *16] ,结果屏幕显示4条黑带,之所以是4,应是64/16= 4;

有没有好心的高手指点一下,至少先跑起来一个最基本的例子...

离线

楼主 #2 2020-08-16 18:21:01

juri3953
会员
注册时间: 2020-08-16
已发帖子: 3
积分: 3

Re: little vgl的移植,完全不得要领??

lvgl的版本是V7的,目前最新的。

离线

#3 2020-08-16 18:42:36

有梦的地方
会员
注册时间: 2020-03-17
已发帖子: 284
积分: 284

Re: little vgl的移植,完全不得要领??

你的是什么单片机?官方貌似有stm32 demo

最近编辑记录 有梦的地方 (2020-08-16 18:43:08)

离线

楼主 #4 2020-08-16 22:58:40

juri3953
会员
注册时间: 2020-08-16
已发帖子: 3
积分: 3

Re: little vgl的移植,完全不得要领??

就是stm的片子,我的屏幕是黑白的,spi驱动,我怀疑我的回调函数有问题;

disp_drv.flush_cb = my_flush_cb;
my_flush_cb中调用的put_px(x, y, *color_p)函数,我实现的非常简单,
由于是黑白屏幕,*color_p 实际上没有引用,实现的方式就是把屏幕坐标(x,y)的点,点亮;

离线

#5 2020-08-18 20:18:03

coderlinuxchen
会员
注册时间: 2020-08-18
已发帖子: 5
积分: 5

Re: little vgl的移植,完全不得要领??

我认为低成本的stm32系列默认情况下具有较低的内部ram。您需要添加外部ram才能使用gui和文件系统。如果决定在其上玩linux,则需要添加更多的ram。

离线

#6 2020-08-19 09:21:29

夏雨夜寐
会员
注册时间: 2019-08-23
已发帖子: 85
积分: 74.5

Re: little vgl的移植,完全不得要领??

juri3953 说:

就是stm的片子,我的屏幕是黑白的,spi驱动,我怀疑我的回调函数有问题;

disp_drv.flush_cb = my_flush_cb;
my_flush_cb中调用的put_px(x, y, *color_p)函数,我实现的非常简单,
由于是黑白屏幕,*color_p 实际上没有引用,实现的方式就是把屏幕坐标(x,y)的点,点亮;

你可以把这部分贴出来,感觉是你实现的flush的问题吧

离线

楼主 #7 2020-08-19 22:35:07

juri3953
会员
注册时间: 2020-08-16
已发帖子: 3
积分: 3

Re: little vgl的移植,完全不得要领??

夏雨夜寐 说:

你可以把这部分贴出来,感觉是你实现的flush的问题吧

多谢,就是这个问题,官方有一个monochrome屏幕的例子,刚好就是spi驱动,并且细节也基本一样,经过修改,已经可以正常显示了。

离线

页脚

工信部备案:粤ICP备20025096号 Powered by FluxBB

感谢为中文互联网持续输出优质内容的各位老铁们。 QQ: 516333132, 微信(wechat): whycan_cn (哇酷网/挖坑网/填坑网) service@whycan.cn