28#define LV_COLOR_DEPTH 1
31#define LV_COLOR_16_SWAP 0
36#define LV_COLOR_SCREEN_TRANSP 0
40#define LV_COLOR_MIX_ROUND_OFS 0
43#define LV_COLOR_CHROMA_KEY lv_color_hex(0x00ff00)
50#define LV_MEM_CUSTOM 0
53 #define LV_MEM_SIZE (32U * 1024U)
59 #undef LV_MEM_POOL_INCLUDE
60 #undef LV_MEM_POOL_ALLOC
64 #define LV_MEM_CUSTOM_INCLUDE <stdlib.h>
65 #define LV_MEM_CUSTOM_ALLOC malloc
66 #define LV_MEM_CUSTOM_FREE free
67 #define LV_MEM_CUSTOM_REALLOC realloc
72#define LV_MEM_BUF_MAX_NUM 16
75#define LV_MEMCPY_MEMSET_STD 0
82#define LV_DISP_DEF_REFR_PERIOD 30
85#define LV_INDEV_DEF_READ_PERIOD 30
89#define LV_TICK_CUSTOM 0
91 #define LV_TICK_CUSTOM_INCLUDE "Arduino.h"
92 #define LV_TICK_CUSTOM_SYS_TIME_EXPR (millis())
109#define LV_DRAW_COMPLEX 1
110#if LV_DRAW_COMPLEX != 0
115 #define LV_SHADOW_CACHE_SIZE 0
121 #define LV_CIRCLE_CACHE_SIZE 4
137#define LV_LAYER_SIMPLE_BUF_SIZE (24 * 1024)
138#define LV_LAYER_SIMPLE_FALLBACK_BUF_SIZE (3 * 1024)
145#define LV_IMG_CACHE_DEF_SIZE 0
149#define LV_GRADIENT_MAX_STOPS 2
156#define LV_GRAD_CACHE_DEF_SIZE 0
161#define LV_DITHER_GRADIENT 0
162#if LV_DITHER_GRADIENT
166 #define LV_DITHER_ERROR_DIFFUSION 0
171#define LV_DISP_ROT_MAX_BUF (10*1024)
178#define LV_USE_GPU_ARM2D 0
181#define LV_USE_GPU_STM32_DMA2D 0
182#if LV_USE_GPU_STM32_DMA2D
185 #define LV_GPU_DMA2D_CMSIS_INCLUDE
189#define LV_USE_GPU_SWM341_DMA2D 0
190#if LV_USE_GPU_SWM341_DMA2D
191 #define LV_GPU_SWM341_DMA2D_INCLUDE "SWM341.h"
195#define LV_USE_GPU_NXP_PXP 0
196#if LV_USE_GPU_NXP_PXP
202 #define LV_USE_GPU_NXP_PXP_AUTO_INIT 0
206#define LV_USE_GPU_NXP_VG_LITE 0
209#define LV_USE_GPU_SDL 0
211 #define LV_GPU_SDL_INCLUDE_PATH <SDL2/SDL.h>
213 #define LV_GPU_SDL_LRU_SIZE (1024 * 1024 * 8)
215 #define LV_GPU_SDL_CUSTOM_BLEND_MODE (SDL_VERSION_ATLEAST(2, 0, 6))
233 #define LV_LOG_LEVEL LV_LOG_LEVEL_WARN
237 #define LV_LOG_PRINTF 0
240 #define LV_LOG_TRACE_MEM 1
241 #define LV_LOG_TRACE_TIMER 1
242 #define LV_LOG_TRACE_INDEV 1
243 #define LV_LOG_TRACE_DISP_REFR 1
244 #define LV_LOG_TRACE_EVENT 1
245 #define LV_LOG_TRACE_OBJ_CREATE 1
246 #define LV_LOG_TRACE_LAYOUT 1
247 #define LV_LOG_TRACE_ANIM 1
257#define LV_USE_ASSERT_NULL 1
258#define LV_USE_ASSERT_MALLOC 1
259#define LV_USE_ASSERT_STYLE 0
260#define LV_USE_ASSERT_MEM_INTEGRITY 0
261#define LV_USE_ASSERT_OBJ 0
264#define LV_ASSERT_HANDLER_INCLUDE <stdint.h>
265#define LV_ASSERT_HANDLER while(1);
272#define LV_USE_PERF_MONITOR 0
273#if LV_USE_PERF_MONITOR
274 #define LV_USE_PERF_MONITOR_POS LV_ALIGN_BOTTOM_RIGHT
279#define LV_USE_MEM_MONITOR 0
280#if LV_USE_MEM_MONITOR
281 #define LV_USE_MEM_MONITOR_POS LV_ALIGN_BOTTOM_LEFT
285#define LV_USE_REFR_DEBUG 0
288#define LV_SPRINTF_CUSTOM 0
290 #define LV_SPRINTF_INCLUDE <stdio.h>
291 #define lv_snprintf snprintf
292 #define lv_vsnprintf vsnprintf
294 #define LV_SPRINTF_USE_FLOAT 0
297#define LV_USE_USER_DATA 1
301#define LV_ENABLE_GC 0
303 #define LV_GC_INCLUDE "gc.h"
311#define LV_BIG_ENDIAN_SYSTEM 0
314#define LV_ATTRIBUTE_TICK_INC
317#define LV_ATTRIBUTE_TIMER_HANDLER
320#define LV_ATTRIBUTE_FLUSH_READY
323#define LV_ATTRIBUTE_MEM_ALIGN_SIZE 1
327#define LV_ATTRIBUTE_MEM_ALIGN
330#define LV_ATTRIBUTE_LARGE_CONST
333#define LV_ATTRIBUTE_LARGE_RAM_ARRAY
336#define LV_ATTRIBUTE_FAST_MEM
339#define LV_ATTRIBUTE_DMA
343#define LV_EXPORT_CONST_INT(int_value) struct _silence_gcc_warning
346#define LV_USE_LARGE_COORD 0
354#define LV_FONT_MONTSERRAT_8 0
355#define LV_FONT_MONTSERRAT_10 0
356#define LV_FONT_MONTSERRAT_12 0
357#define LV_FONT_MONTSERRAT_14 1
358#define LV_FONT_MONTSERRAT_16 0
359#define LV_FONT_MONTSERRAT_18 0
360#define LV_FONT_MONTSERRAT_20 0
361#define LV_FONT_MONTSERRAT_22 0
362#define LV_FONT_MONTSERRAT_24 0
363#define LV_FONT_MONTSERRAT_26 0
364#define LV_FONT_MONTSERRAT_28 0
365#define LV_FONT_MONTSERRAT_30 0
366#define LV_FONT_MONTSERRAT_32 0
367#define LV_FONT_MONTSERRAT_34 0
368#define LV_FONT_MONTSERRAT_36 0
369#define LV_FONT_MONTSERRAT_38 0
370#define LV_FONT_MONTSERRAT_40 0
371#define LV_FONT_MONTSERRAT_42 0
372#define LV_FONT_MONTSERRAT_44 0
373#define LV_FONT_MONTSERRAT_46 0
374#define LV_FONT_MONTSERRAT_48 0
377#define LV_FONT_MONTSERRAT_12_SUBPX 0
378#define LV_FONT_MONTSERRAT_28_COMPRESSED 0
379#define LV_FONT_DEJAVU_16_PERSIAN_HEBREW 0
380#define LV_FONT_SIMSUN_16_CJK 0
383#define LV_FONT_UNSCII_8 0
384#define LV_FONT_UNSCII_16 0
389#define LV_FONT_CUSTOM_DECLARE
392#define LV_FONT_DEFAULT &lv_font_montserrat_14
397#define LV_FONT_FMT_TXT_LARGE 0
400#define LV_USE_FONT_COMPRESSED 0
403#define LV_USE_FONT_SUBPX 0
406 #define LV_FONT_SUBPX_BGR 0
410#define LV_USE_FONT_PLACEHOLDER 1
422#define LV_TXT_ENC LV_TXT_ENC_UTF8
425#define LV_TXT_BREAK_CHARS " ,.;:-_"
429#define LV_TXT_LINE_BREAK_LONG_LEN 0
433#define LV_TXT_LINE_BREAK_LONG_PRE_MIN_LEN 3
437#define LV_TXT_LINE_BREAK_LONG_POST_MIN_LEN 3
440#define LV_TXT_COLOR_CMD "#"
451 #define LV_BIDI_BASE_DIR_DEF LV_BASE_DIR_AUTO
456#define LV_USE_ARABIC_PERSIAN_CHARS 0
470#define LV_USE_BTNMATRIX 0
472#define LV_USE_CANVAS 1
474#define LV_USE_CHECKBOX 0
476#define LV_USE_DROPDOWN 0
480#define LV_USE_LABEL 1
482 #define LV_LABEL_TEXT_SELECTION 1
483 #define LV_LABEL_LONG_TXT_HINT 1
488#define LV_USE_ROLLER 0
490 #define LV_ROLLER_INF_PAGES 7
493#define LV_USE_SLIDER 0
495#define LV_USE_SWITCH 0
497#define LV_USE_TEXTAREA 0
498#if LV_USE_TEXTAREA != 0
499 #define LV_TEXTAREA_DEF_PWD_SHOW_TIME 1500
502#define LV_USE_TABLE 0
511#define LV_USE_ANIMIMG 0
513#define LV_USE_CALENDAR 0
515 #define LV_CALENDAR_WEEK_STARTS_MONDAY 0
516 #if LV_CALENDAR_WEEK_STARTS_MONDAY
517 #define LV_CALENDAR_DEFAULT_DAY_NAMES {"Mo", "Tu", "We", "Th", "Fr", "Sa", "Su"}
519 #define LV_CALENDAR_DEFAULT_DAY_NAMES {"Su", "Mo", "Tu", "We", "Th", "Fr", "Sa"}
522 #define LV_CALENDAR_DEFAULT_MONTH_NAMES {"January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December"}
523 #define LV_USE_CALENDAR_HEADER_ARROW 1
524 #define LV_USE_CALENDAR_HEADER_DROPDOWN 1
527#define LV_USE_CHART 0
529#define LV_USE_COLORWHEEL 0
531#define LV_USE_IMGBTN 0
533#define LV_USE_KEYBOARD 0
541#define LV_USE_METER 1
543#define LV_USE_MSGBOX 0
548 #define LV_SPAN_SNIPPET_STACK_SIZE 64
551#define LV_USE_SPINBOX 0
553#define LV_USE_SPINNER 0
555#define LV_USE_TABVIEW 0
557#define LV_USE_TILEVIEW 0
566#define LV_USE_THEME_DEFAULT 0
567#if LV_USE_THEME_DEFAULT
570 #define LV_THEME_DEFAULT_DARK 1
573 #define LV_THEME_DEFAULT_GROW 0
576 #define LV_THEME_DEFAULT_TRANSITION_TIME 80
580#define LV_USE_THEME_BASIC 0
583#define LV_USE_THEME_MONO 1
602#define LV_USE_FS_STDIO 0
604 #define LV_FS_STDIO_LETTER '\0'
605 #define LV_FS_STDIO_PATH ""
606 #define LV_FS_STDIO_CACHE_SIZE 0
610#define LV_USE_FS_POSIX 0
612 #define LV_FS_POSIX_LETTER '\0'
613 #define LV_FS_POSIX_PATH ""
614 #define LV_FS_POSIX_CACHE_SIZE 0
618#define LV_USE_FS_WIN32 0
620 #define LV_FS_WIN32_LETTER '\0'
621 #define LV_FS_WIN32_PATH ""
622 #define LV_FS_WIN32_CACHE_SIZE 0
626#define LV_USE_FS_FATFS 0
628 #define LV_FS_FATFS_LETTER '\0'
629 #define LV_FS_FATFS_CACHE_SIZE 0
646#define LV_USE_QRCODE 0
649#define LV_USE_FREETYPE 0
652 #define LV_FREETYPE_CACHE_SIZE (16 * 1024)
653 #if LV_FREETYPE_CACHE_SIZE >= 0
657 #define LV_FREETYPE_SBIT_CACHE 0
660 #define LV_FREETYPE_CACHE_FT_FACES 0
661 #define LV_FREETYPE_CACHE_FT_SIZES 0
666#define LV_USE_RLOTTIE 0
670#define LV_USE_FFMPEG 0
673 #define LV_FFMPEG_DUMP_FORMAT 0
681#define LV_USE_SNAPSHOT 0
684#define LV_USE_MONKEY 0
687#define LV_USE_GRIDNAV 0
690#define LV_USE_FRAGMENT 0
693#define LV_USE_IMGFONT 0
700#define LV_USE_IME_PINYIN 0
704 #define LV_IME_PINYIN_USE_DEFAULT_DICT 1
707 #define LV_IME_PINYIN_CAND_TEXT_NUM 6
710 #define LV_IME_PINYIN_USE_K9_MODE 1
711 #if LV_IME_PINYIN_USE_K9_MODE == 1
712 #define LV_IME_PINYIN_K9_CAND_TEXT_NUM 3
721#define LV_BUILD_EXAMPLES 0
728#define LV_USE_DEMO_WIDGETS 0
729#if LV_USE_DEMO_WIDGETS
730#define LV_DEMO_WIDGETS_SLIDESHOW 0
734#define LV_USE_DEMO_KEYPAD_AND_ENCODER 0
737#define LV_USE_DEMO_BENCHMARK 0
738#if LV_USE_DEMO_BENCHMARK
740#define LV_DEMO_BENCHMARK_RGB565A8 0
744#define LV_USE_DEMO_STRESS 0
747#define LV_USE_DEMO_MUSIC 0
749 #define LV_DEMO_MUSIC_SQUARE 0
750 #define LV_DEMO_MUSIC_LANDSCAPE 0
751 #define LV_DEMO_MUSIC_ROUND 0
752 #define LV_DEMO_MUSIC_LARGE 0
753 #define LV_DEMO_MUSIC_AUTO_PLAY 0