28#define LV_UI_ROTATE_DIRECTION 2
35#define LV_COLOR_DEPTH 32
38#define LV_COLOR_16_SWAP 0
43#define LV_COLOR_SCREEN_TRANSP 0
47#define LV_COLOR_MIX_ROUND_OFS 0
50#define LV_COLOR_CHROMA_KEY lv_color_hex(0x00ff00)
57#define LV_MEM_CUSTOM 0
60 #define LV_MEM_SIZE (128U * 1024U)
66 #undef LV_MEM_POOL_INCLUDE
67 #undef LV_MEM_POOL_ALLOC
71 #define LV_MEM_CUSTOM_INCLUDE <stdlib.h>
72 #define LV_MEM_CUSTOM_ALLOC malloc
73 #define LV_MEM_CUSTOM_FREE free
74 #define LV_MEM_CUSTOM_REALLOC realloc
79#define LV_MEM_BUF_MAX_NUM 16
82#define LV_MEMCPY_MEMSET_STD 0
89#define LV_DISP_DEF_REFR_PERIOD 17
92#define LV_INDEV_DEF_READ_PERIOD 17
96#define LV_TICK_CUSTOM 1
99 #define LV_TICK_CUSTOM_INCLUDE <stdint.h>
100 #define LV_TICK_CUSTOM_SYS_TIME_EXPR (custom_tick_get())
105#define LV_DPI_DEF 130
117#define LV_DRAW_COMPLEX 1
118#if LV_DRAW_COMPLEX != 0
123 #define LV_SHADOW_CACHE_SIZE 0
129 #define LV_CIRCLE_CACHE_SIZE 4
145#define LV_LAYER_SIMPLE_BUF_SIZE (24 * 1024)
146#define LV_LAYER_SIMPLE_FALLBACK_BUF_SIZE (3 * 1024)
153#define LV_IMG_CACHE_DEF_SIZE 0
157#define LV_GRADIENT_MAX_STOPS 2
164#define LV_GRAD_CACHE_DEF_SIZE 0
169#define LV_DITHER_GRADIENT 0
170#if LV_DITHER_GRADIENT
174 #define LV_DITHER_ERROR_DIFFUSION 0
179#define LV_DISP_ROT_MAX_BUF (10*1024)
186#define LV_USE_GPU_ARM2D 0
189#define LV_USE_GPU_STM32_DMA2D 0
190#if LV_USE_GPU_STM32_DMA2D
193 #define LV_GPU_DMA2D_CMSIS_INCLUDE
197#define LV_USE_GPU_SWM341_DMA2D 0
198#if LV_USE_GPU_SWM341_DMA2D
199 #define LV_GPU_SWM341_DMA2D_INCLUDE "SWM341.h"
203#define LV_USE_GPU_NXP_PXP 0
204#if LV_USE_GPU_NXP_PXP
210 #define LV_USE_GPU_NXP_PXP_AUTO_INIT 0
214#define LV_USE_GPU_NXP_VG_LITE 0
217#define LV_USE_GPU_SDL 0
219 #define LV_GPU_SDL_INCLUDE_PATH <SDL2/SDL.h>
221 #define LV_GPU_SDL_LRU_SIZE (1024 * 1024 * 8)
223 #define LV_GPU_SDL_CUSTOM_BLEND_MODE (SDL_VERSION_ATLEAST(2, 0, 6))
241 #define LV_LOG_LEVEL LV_LOG_LEVEL_WARN
245 #define LV_LOG_PRINTF 0
248 #define LV_LOG_TRACE_MEM 1
249 #define LV_LOG_TRACE_TIMER 1
250 #define LV_LOG_TRACE_INDEV 1
251 #define LV_LOG_TRACE_DISP_REFR 1
252 #define LV_LOG_TRACE_EVENT 1
253 #define LV_LOG_TRACE_OBJ_CREATE 1
254 #define LV_LOG_TRACE_LAYOUT 1
255 #define LV_LOG_TRACE_ANIM 1
265#define LV_USE_ASSERT_NULL 1
266#define LV_USE_ASSERT_MALLOC 1
267#define LV_USE_ASSERT_STYLE 0
268#define LV_USE_ASSERT_MEM_INTEGRITY 0
269#define LV_USE_ASSERT_OBJ 0
272#define LV_ASSERT_HANDLER_INCLUDE <stdint.h>
273#define LV_ASSERT_HANDLER while(1);
280#define LV_USE_PERF_MONITOR 0
281#if LV_USE_PERF_MONITOR
282 #define LV_USE_PERF_MONITOR_POS LV_ALIGN_BOTTOM_RIGHT
287#define LV_USE_MEM_MONITOR 0
288#if LV_USE_MEM_MONITOR
289 #define LV_USE_MEM_MONITOR_POS LV_ALIGN_BOTTOM_LEFT
293#define LV_USE_REFR_DEBUG 0
296#define LV_SPRINTF_CUSTOM 0
298 #define LV_SPRINTF_INCLUDE <stdio.h>
299 #define lv_snprintf snprintf
300 #define lv_vsnprintf vsnprintf
302 #define LV_SPRINTF_USE_FLOAT 0
305#define LV_USE_USER_DATA 1
309#define LV_ENABLE_GC 0
311 #define LV_GC_INCLUDE "gc.h"
319#define LV_BIG_ENDIAN_SYSTEM 0
322#define LV_ATTRIBUTE_TICK_INC
325#define LV_ATTRIBUTE_TIMER_HANDLER
328#define LV_ATTRIBUTE_FLUSH_READY
331#define LV_ATTRIBUTE_MEM_ALIGN_SIZE 1
335#define LV_ATTRIBUTE_MEM_ALIGN
338#define LV_ATTRIBUTE_LARGE_CONST
341#define LV_ATTRIBUTE_LARGE_RAM_ARRAY
344#define LV_ATTRIBUTE_FAST_MEM
347#define LV_ATTRIBUTE_DMA
351#define LV_EXPORT_CONST_INT(int_value) struct _silence_gcc_warning
354#define LV_USE_LARGE_COORD 0
362#define LV_FONT_MONTSERRAT_8 0
363#define LV_FONT_MONTSERRAT_10 0
364#define LV_FONT_MONTSERRAT_12 1
365#define LV_FONT_MONTSERRAT_14 1
366#define LV_FONT_MONTSERRAT_16 1
367#define LV_FONT_MONTSERRAT_18 0
368#define LV_FONT_MONTSERRAT_20 1
369#define LV_FONT_MONTSERRAT_22 0
370#define LV_FONT_MONTSERRAT_24 0
371#define LV_FONT_MONTSERRAT_26 1
372#define LV_FONT_MONTSERRAT_28 0
373#define LV_FONT_MONTSERRAT_30 0
374#define LV_FONT_MONTSERRAT_32 1
375#define LV_FONT_MONTSERRAT_34 0
376#define LV_FONT_MONTSERRAT_36 0
377#define LV_FONT_MONTSERRAT_38 0
378#define LV_FONT_MONTSERRAT_40 0
379#define LV_FONT_MONTSERRAT_42 0
380#define LV_FONT_MONTSERRAT_44 0
381#define LV_FONT_MONTSERRAT_46 0
382#define LV_FONT_MONTSERRAT_48 0
385#define LV_FONT_MONTSERRAT_12_SUBPX 0
386#define LV_FONT_MONTSERRAT_28_COMPRESSED 0
387#define LV_FONT_DEJAVU_16_PERSIAN_HEBREW 0
388#define LV_FONT_SIMSUN_16_CJK 0
391#define LV_FONT_UNSCII_8 0
392#define LV_FONT_UNSCII_16 0
397#define LV_FONT_CUSTOM_DECLARE
400#define LV_FONT_DEFAULT &lv_font_montserrat_14
405#define LV_FONT_FMT_TXT_LARGE 0
408#define LV_USE_FONT_COMPRESSED 0
411#define LV_USE_FONT_SUBPX 0
414 #define LV_FONT_SUBPX_BGR 0
418#define LV_USE_FONT_PLACEHOLDER 1
430#define LV_TXT_ENC LV_TXT_ENC_UTF8
433#define LV_TXT_BREAK_CHARS " ,.;:-_"
437#define LV_TXT_LINE_BREAK_LONG_LEN 0
441#define LV_TXT_LINE_BREAK_LONG_PRE_MIN_LEN 3
445#define LV_TXT_LINE_BREAK_LONG_POST_MIN_LEN 3
448#define LV_TXT_COLOR_CMD "#"
459 #define LV_BIDI_BASE_DIR_DEF LV_BASE_DIR_AUTO
464#define LV_USE_ARABIC_PERSIAN_CHARS 0
478#define LV_USE_BTNMATRIX 1
480#define LV_USE_CANVAS 1
482#define LV_USE_CHECKBOX 1
484#define LV_USE_DROPDOWN 1
488#define LV_USE_LABEL 1
490 #define LV_LABEL_TEXT_SELECTION 1
491 #define LV_LABEL_LONG_TXT_HINT 1
496#define LV_USE_ROLLER 1
498 #define LV_ROLLER_INF_PAGES 7
501#define LV_USE_SLIDER 1
503#define LV_USE_SWITCH 1
505#define LV_USE_TEXTAREA 1
506#if LV_USE_TEXTAREA != 0
507 #define LV_TEXTAREA_DEF_PWD_SHOW_TIME 1500
510#define LV_USE_TABLE 1
519#define LV_USE_ANIMIMG 1
521#define LV_USE_CALENDAR 1
523 #define LV_CALENDAR_WEEK_STARTS_MONDAY 0
524 #if LV_CALENDAR_WEEK_STARTS_MONDAY
525 #define LV_CALENDAR_DEFAULT_DAY_NAMES {"Mo", "Tu", "We", "Th", "Fr", "Sa", "Su"}
527 #define LV_CALENDAR_DEFAULT_DAY_NAMES {"Su", "Mo", "Tu", "We", "Th", "Fr", "Sa"}
530 #define LV_CALENDAR_DEFAULT_MONTH_NAMES {"January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December"}
531 #define LV_USE_CALENDAR_HEADER_ARROW 1
532 #define LV_USE_CALENDAR_HEADER_DROPDOWN 1
535#define LV_USE_CHART 1
537#define LV_USE_COLORWHEEL 1
539#define LV_USE_IMGBTN 1
541#define LV_USE_KEYBOARD 1
549#define LV_USE_METER 1
551#define LV_USE_MSGBOX 1
556 #define LV_SPAN_SNIPPET_STACK_SIZE 64
559#define LV_USE_SPINBOX 1
561#define LV_USE_SPINNER 1
563#define LV_USE_TABVIEW 1
565#define LV_USE_TILEVIEW 1
574#define LV_USE_THEME_DEFAULT 1
575#if LV_USE_THEME_DEFAULT
578 #define LV_THEME_DEFAULT_DARK 0
581 #define LV_THEME_DEFAULT_GROW 1
584 #define LV_THEME_DEFAULT_TRANSITION_TIME 80
588#define LV_USE_THEME_BASIC 1
591#define LV_USE_THEME_MONO 1
610#define LV_USE_FS_STDIO 0
612 #define LV_FS_STDIO_LETTER '\0'
613 #define LV_FS_STDIO_PATH ""
614 #define LV_FS_STDIO_CACHE_SIZE 0
618#define LV_USE_FS_POSIX 0
620 #define LV_FS_POSIX_LETTER '\0'
621 #define LV_FS_POSIX_PATH ""
622 #define LV_FS_POSIX_CACHE_SIZE 0
626#define LV_USE_FS_WIN32 0
628 #define LV_FS_WIN32_LETTER '\0'
629 #define LV_FS_WIN32_PATH ""
630 #define LV_FS_WIN32_CACHE_SIZE 0
634#define LV_USE_FS_FATFS 0
636 #define LV_FS_FATFS_LETTER '\0'
637 #define LV_FS_FATFS_CACHE_SIZE 0
654#define LV_USE_QRCODE 0
657#define LV_USE_FREETYPE 0
660 #define LV_FREETYPE_CACHE_SIZE (16 * 1024)
661 #if LV_FREETYPE_CACHE_SIZE >= 0
665 #define LV_FREETYPE_SBIT_CACHE 0
668 #define LV_FREETYPE_CACHE_FT_FACES 0
669 #define LV_FREETYPE_CACHE_FT_SIZES 0
674#define LV_USE_RLOTTIE 0
678#define LV_USE_FFMPEG 0
681 #define LV_FFMPEG_DUMP_FORMAT 0
689#define LV_USE_SNAPSHOT 0
692#define LV_USE_MONKEY 0
695#define LV_USE_GRIDNAV 0
698#define LV_USE_FRAGMENT 0
701#define LV_USE_IMGFONT 0
708#define LV_USE_IME_PINYIN 0
712 #define LV_IME_PINYIN_USE_DEFAULT_DICT 1
715 #define LV_IME_PINYIN_CAND_TEXT_NUM 6
718 #define LV_IME_PINYIN_USE_K9_MODE 1
719 #if LV_IME_PINYIN_USE_K9_MODE == 1
720 #define LV_IME_PINYIN_K9_CAND_TEXT_NUM 3
729#define LV_BUILD_EXAMPLES 1
736#define LV_USE_DEMO_WIDGETS 1
737#if LV_USE_DEMO_WIDGETS
738#define LV_DEMO_WIDGETS_SLIDESHOW 0
742#define LV_USE_DEMO_KEYPAD_AND_ENCODER 1
745#define LV_USE_DEMO_BENCHMARK 1
746#if LV_USE_DEMO_BENCHMARK
748#define LV_DEMO_BENCHMARK_RGB565A8 0
752#define LV_USE_DEMO_STRESS 1
755#define LV_USE_DEMO_MUSIC 1
757 #define LV_DEMO_MUSIC_SQUARE 0
758 #define LV_DEMO_MUSIC_LANDSCAPE 0
759 #define LV_DEMO_MUSIC_ROUND 0
760 #define LV_DEMO_MUSIC_LARGE 0
761 #define LV_DEMO_MUSIC_AUTO_PLAY 0
uint32_t custom_tick_get(void)
LVGL心跳接口