1、启用LVGL GIF解码器(CONFIG_LV_USE_GIF=y),支持吧唧模式GIF图片BLE传输和播放;
2、LVGL内存管理切换为系统malloc(CONFIG_LV_MEM_CUSTOM=y),使gifdec大块分配走PSRAM避免内部堆不足; 3、pages.h stub头文件补充pages_cleanup_gif()声明,修复ui_ScreenImg.c编译隐式声明错误; Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
parent
23613e1cd3
commit
e2ec9f36aa
@ -19,4 +19,8 @@ void init_spiffs_image_list(void);
|
|||||||
void free_spiffs_image_list(void);
|
void free_spiffs_image_list(void);
|
||||||
bool set_image_index_by_name(const char *name);
|
bool set_image_index_by_name(const char *name);
|
||||||
|
|
||||||
|
#if LV_USE_GIF
|
||||||
|
void pages_cleanup_gif(void);
|
||||||
|
#endif
|
||||||
|
|
||||||
#endif // _PAGES_STUB_H_
|
#endif // _PAGES_STUB_H_
|
||||||
|
|||||||
@ -2813,9 +2813,8 @@ CONFIG_LV_COLOR_CHROMA_KEY_HEX=0x00FF00
|
|||||||
#
|
#
|
||||||
# Memory settings
|
# Memory settings
|
||||||
#
|
#
|
||||||
# CONFIG_LV_MEM_CUSTOM is not set
|
CONFIG_LV_MEM_CUSTOM=y
|
||||||
CONFIG_LV_MEM_SIZE_KILOBYTES=32
|
CONFIG_LV_MEM_CUSTOM_INCLUDE="stdlib.h"
|
||||||
CONFIG_LV_MEM_ADDR=0x0
|
|
||||||
CONFIG_LV_MEM_BUF_MAX_NUM=16
|
CONFIG_LV_MEM_BUF_MAX_NUM=16
|
||||||
# CONFIG_LV_MEMCPY_MEMSET_STD is not set
|
# CONFIG_LV_MEMCPY_MEMSET_STD is not set
|
||||||
# end of Memory settings
|
# end of Memory settings
|
||||||
@ -2880,7 +2879,6 @@ CONFIG_LV_ASSERT_HANDLER_INCLUDE="assert.h"
|
|||||||
# Others
|
# Others
|
||||||
#
|
#
|
||||||
# CONFIG_LV_USE_PERF_MONITOR is not set
|
# CONFIG_LV_USE_PERF_MONITOR is not set
|
||||||
# CONFIG_LV_USE_MEM_MONITOR is not set
|
|
||||||
# CONFIG_LV_USE_REFR_DEBUG is not set
|
# CONFIG_LV_USE_REFR_DEBUG is not set
|
||||||
# CONFIG_LV_SPRINTF_CUSTOM is not set
|
# CONFIG_LV_SPRINTF_CUSTOM is not set
|
||||||
# CONFIG_LV_SPRINTF_USE_FLOAT is not set
|
# CONFIG_LV_SPRINTF_USE_FLOAT is not set
|
||||||
@ -3054,7 +3052,7 @@ CONFIG_LV_USE_GRID=y
|
|||||||
# CONFIG_LV_USE_PNG is not set
|
# CONFIG_LV_USE_PNG is not set
|
||||||
# CONFIG_LV_USE_BMP is not set
|
# CONFIG_LV_USE_BMP is not set
|
||||||
# CONFIG_LV_USE_SJPG is not set
|
# CONFIG_LV_USE_SJPG is not set
|
||||||
# CONFIG_LV_USE_GIF is not set
|
CONFIG_LV_USE_GIF=y
|
||||||
# CONFIG_LV_USE_QRCODE is not set
|
# CONFIG_LV_USE_QRCODE is not set
|
||||||
# CONFIG_LV_USE_FREETYPE is not set
|
# CONFIG_LV_USE_FREETYPE is not set
|
||||||
# CONFIG_LV_USE_TINY_TTF is not set
|
# CONFIG_LV_USE_TINY_TTF is not set
|
||||||
|
|||||||
@ -25,3 +25,10 @@ CONFIG_ESP_SYSTEM_EVENT_TASK_STACK_SIZE=4096
|
|||||||
# 编译优化使用 -Os(减小固件体积)
|
# 编译优化使用 -Os(减小固件体积)
|
||||||
CONFIG_COMPILER_OPTIMIZATION_SIZE=y
|
CONFIG_COMPILER_OPTIMIZATION_SIZE=y
|
||||||
|
|
||||||
|
# 启用 LVGL GIF 解码器(吧唧模式 GIF 图片播放)
|
||||||
|
CONFIG_LV_USE_GIF=y
|
||||||
|
|
||||||
|
# LVGL 使用标准 malloc(大块分配走 PSRAM,gifdec 需要 ~500KB)
|
||||||
|
CONFIG_LV_MEM_CUSTOM=y
|
||||||
|
CONFIG_LV_MEM_CUSTOM_INCLUDE="stdlib.h"
|
||||||
|
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user