/* lvgl include */ #include "lvgl_disp_config.h" #include "iot_lvgl.h" /*Write the internal buffer (VDB) to the display. 'lv_flush_ready()' has to be called when finished*/ void ex_disp_flush(int32_t x1, int32_t y1, int32_t x2, int32_t y2, const lv_color_t * color...
+ lv_version_patch(); Serial.println( LVGL_Arduino ); Serial.println( "I am LVGL_Arduino" ); lv_init(); #if LV_USE_LOG != 0 lv_log_register_print_cb( my_print ); /* register print function for debugging */ #endif tft.begin(); /* TFT init */ tft.setRotation( 3 ); /* ...
C:/ncs/v1.9.1/zephyr/lib/gui/lvgl/lvgl_display_32bit.c: In function 'lvgl_flush_cb_32bit': C:\ncs\v1.9.1\zephyr\lib\gui\lvgl\lvgl_display_32bit.c:14:68: error: 'struct _disp_drv_t' has no member named 'user_data' 14 | const struct device *display_dev = ...
";LVGL_Arduino+=String('V')+lv_version_major()+"."+lv_version_minor()+"."+lv_version_patch();Serial.println(LVGL_Arduino);Serial.println("I am LVGL_Arduino");lv_init();#ifLV_USE_LOG!=0lv_log_register_print_cb(my_print);/* register print function for debugging */#endiftft.beg...
I interpret it as: when the flush callback is called from LVGL, wait until the current frame is done before updating the peripherals frame buffer and calling lv_disp_flush_ready Perhaps render_start_cb can also be used to do some optimizations.ita...
@@ -91,6 +87,7 @@ static void example_lvgl_flush_cb(lv_disp_drv_t *drv, const lv_area_t *area, lv_ esp_lcd_panel_draw_bitmap(panel_handle, offsetx1, offsety1, offsetx2 + 1, offsety2 + 1, color_map); } #if defined(TOUCH_MODULES_CST_SELF) || defined(TOUCH_MODULES_CST...