您尚未登录。
页次: 1
littlevgl 用于 黑屏显示屏, 转自Q群
你好,晕哥,这个也是lvgl实现的吗?用的是哪种widget?我目前有个项目正要实现这种风格的GUI,用的是一个spi驱动的黑白屏,没有触摸功能,只能用物理按钮控制,可否指点迷津,不胜感激!
你可以把这部分贴出来,感觉是你实现的flush的问题吧
多谢,就是这个问题,官方有一个monochrome屏幕的例子,刚好就是spi驱动,并且细节也基本一样,经过修改,已经可以正常显示了。
就是stm的片子,我的屏幕是黑白的,spi驱动,我怀疑我的回调函数有问题;
disp_drv.flush_cb = my_flush_cb;my_flush_cb中调用的put_px(x, y, *color_p)函数,我实现的非常简单,由于是黑白屏幕,*color_p 实际上没有引用,实现的方式就是把屏幕坐标(x,y)的点,点亮;
lvgl的版本是V7的,目前最新的。
按照网上找的例程,把源文件加入工程,编译ok,运行一个最基本的按钮的例子,可是运行起来,傻眼了;我的屏幕是256 X 64的黑白屏,设置的lv_color_buf_t buf[LV_HOR_RES_MAX *16] ,结果屏幕显示4条黑带,之所以是4,应是64/16= 4;
有没有好心的高手指点一下,至少先跑起来一个最基本的例子...