您尚未登录。

#1 Re: SigmaStar/SSD201/SSD202/SSD212 » SSD20X直接编译lvgl7.10带双缓(附源码) » 2022-04-14 15:56:16

caszhao wrote:

TeveT wrote:

大佬另开个帖子呀,顶上去

caszhao wrote:

在楼主的基础上增加rotation,开源了:
https://github.com/caszhao/ssd_lvgl

没事,需要的人才需要,不需要的也不会需要

lvgl中有软件翻转rotation的设置

/Initialize and register a display driver/
static lv_disp_drv_t disp_drv;
lv_disp_drv_init(&disp_drv);
disp_drv.draw_buf = &disp_buf;
disp_drv.flush_cb = fbdev_flush;
disp_drv.hor_res = LV_HOR_RES;
disp_drv.ver_res = LV_VER_RES;
//disp_drv.full_refresh = 1; // 全刷新标志

disp_drv.sw_rotate = 1; // 软件翻转标志
g_display = lv_disp_drv_register(&disp_drv);
if (g_display != NULL)
{
lv_disp_set_rotation(g_display, LV_DISP_ROT_90); // 设置翻转角度
}
printf("[%s:%d] screen rotated\n", __FUNCTION__, __LINE__);

#2 Re: 全志 SOC » 请问裸机f1c100s+lvgl可以屏幕旋转90°吗 » 2021-12-03 10:31:32

@smiletiger
解决了吗?我也遇到了类似的问题?UI卡死了,我怀疑是这里导致的断言错误进入了死循环导致的

/Add a custom handler when assert happens e.g. to restart the MCU/
#define LV_ASSERT_HANDLER_INCLUDE <stdint.h>
//#define LV_ASSERT_HANDLER while(1);
#define LV_ASSERT_HANDLER do{printf("[%s:%d] assert error\n",__FUNCTION__,__LINE__);}while(1); /Halt by default/

这段代码在lv_conf.h中,注释的那行是原来的,下面的那行是我修改的,目前修改后的还在测试

#3 Re: SigmaStar/SSD201/SSD202/SSD212 » SSD20X直接编译lvgl7.10带双缓(附源码) » 2021-04-21 12:08:13

楼主啊,如何显示外部的jpg图片啊?有没有Demo参考一下啊

页脚

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

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


东莞哇酷科技有限公司开发