您尚未登录。

#1 Re: 计算机图形/GUI/RTOS/FileSystem/OpenGL/DirectX/SDL2 » emwin / littlevgl 用于黑白显示屏 » 2020-08-19 22:40:00

晕哥 说:

littlevgl 用于 黑屏显示屏, 转自Q群

你好,晕哥,这个也是lvgl实现的吗?用的是哪种widget?我目前有个项目正要实现这种风格的GUI,用的是一个spi驱动的黑白屏,没有触摸功能,只能用物理按钮控制,可否指点迷津,不胜感激!

#2 Re: 计算机图形/GUI/RTOS/FileSystem/OpenGL/DirectX/SDL2 » little vgl的移植,完全不得要领?? » 2020-08-19 22:35:07

夏雨夜寐 说:

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

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

#3 Re: 计算机图形/GUI/RTOS/FileSystem/OpenGL/DirectX/SDL2 » little vgl的移植,完全不得要领?? » 2020-08-16 22:58:40

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

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

#5 计算机图形/GUI/RTOS/FileSystem/OpenGL/DirectX/SDL2 » little vgl的移植,完全不得要领?? » 2020-08-16 18:17:56

juri3953
回复: 6

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

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

页脚

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

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