您尚未登录。

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

caszhao 说:
TeveT 说:

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

caszhao 说:

在楼主的基础上增加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