SRA Board Components
ESP-IDF component for SRA Board
|
#include <stdint.h>
Go to the source code of this file.
Configuration file for v8.3.3
#define LV_ASSERT_HANDLER while(1); /*Halt by default*/ |
#define LV_ASSERT_HANDLER_INCLUDE <stdint.h> |
#define LV_ATTRIBUTE_DMA |
#define LV_ATTRIBUTE_FAST_MEM |
#define LV_ATTRIBUTE_FLUSH_READY |
#define LV_ATTRIBUTE_LARGE_CONST |
#define LV_ATTRIBUTE_LARGE_RAM_ARRAY |
#define LV_ATTRIBUTE_MEM_ALIGN |
#define LV_ATTRIBUTE_MEM_ALIGN_SIZE 1 |
#define LV_ATTRIBUTE_TICK_INC |
#define LV_ATTRIBUTE_TIMER_HANDLER |
#define LV_BIG_ENDIAN_SYSTEM 0 |
#define LV_BUILD_EXAMPLES 0 |
#define LV_CIRCLE_CACHE_SIZE 4 |
#define LV_COLOR_16_SWAP 0 |
#define LV_COLOR_CHROMA_KEY lv_color_hex(0x00ff00) /*pure green*/ |
#define LV_COLOR_DEPTH 1 |
#define LV_COLOR_MIX_ROUND_OFS 0 |
#define LV_COLOR_SCREEN_TRANSP 0 |
#define LV_DISP_DEF_REFR_PERIOD 30 /*[ms]*/ |
#define LV_DISP_ROT_MAX_BUF (10*1024) |
#define LV_DITHER_GRADIENT 0 |
#define LV_DPI_DEF 130 /*[px/inch]*/ |
#define LV_DRAW_COMPLEX 1 |
#define LV_ENABLE_GC 0 |
#define LV_EXPORT_CONST_INT | ( | int_value | ) | struct _silence_gcc_warning /*The default value just prevents GCC warning*/ |
#define LV_FONT_CUSTOM_DECLARE |
#define LV_FONT_DEFAULT &lv_font_montserrat_14 |
#define LV_FONT_DEJAVU_16_PERSIAN_HEBREW 0 /*Hebrew, Arabic, Persian letters and all their forms*/ |
#define LV_FONT_FMT_TXT_LARGE 0 |
#define LV_FONT_MONTSERRAT_10 0 |
#define LV_FONT_MONTSERRAT_12 0 |
#define LV_FONT_MONTSERRAT_12_SUBPX 0 |
#define LV_FONT_MONTSERRAT_14 1 |
#define LV_FONT_MONTSERRAT_16 0 |
#define LV_FONT_MONTSERRAT_18 0 |
#define LV_FONT_MONTSERRAT_20 0 |
#define LV_FONT_MONTSERRAT_22 0 |
#define LV_FONT_MONTSERRAT_24 0 |
#define LV_FONT_MONTSERRAT_26 0 |
#define LV_FONT_MONTSERRAT_28 0 |
#define LV_FONT_MONTSERRAT_28_COMPRESSED 0 /*bpp = 3*/ |
#define LV_FONT_MONTSERRAT_30 0 |
#define LV_FONT_MONTSERRAT_32 0 |
#define LV_FONT_MONTSERRAT_34 0 |
#define LV_FONT_MONTSERRAT_36 0 |
#define LV_FONT_MONTSERRAT_38 0 |
#define LV_FONT_MONTSERRAT_40 0 |
#define LV_FONT_MONTSERRAT_42 0 |
#define LV_FONT_MONTSERRAT_44 0 |
#define LV_FONT_MONTSERRAT_46 0 |
#define LV_FONT_MONTSERRAT_48 0 |
#define LV_FONT_MONTSERRAT_8 0 |
#define LV_FONT_SIMSUN_16_CJK 0 /*1000 most common CJK radicals*/ |
#define LV_FONT_UNSCII_16 0 |
#define LV_FONT_UNSCII_8 0 |
#define LV_GRAD_CACHE_DEF_SIZE 0 |
#define LV_GRADIENT_MAX_STOPS 2 |
#define LV_IMG_CACHE_DEF_SIZE 0 |
#define LV_INDEV_DEF_READ_PERIOD 30 /*[ms]*/ |
#define LV_LABEL_LONG_TXT_HINT 1 /*Store some extra info in labels to speed up drawing of very long texts*/ |
#define LV_LABEL_TEXT_SELECTION 1 /*Enable selecting text of the label*/ |
#define LV_LAYER_SIMPLE_BUF_SIZE (24 * 1024) |
"Simple layers" are used when a widget has style_opa < 255
to buffer the widget into a layer and blend it as an image with the given opacity. Note that bg_opa
, text_opa
etc don't require buffering into layer) The widget can be buffered in smaller chunks to avoid using large buffers.
LV_LAYER_SIMPLE_BUF_SIZE
couldn't be allocated.Both buffer sizes are in bytes. "Transformed layers" (where transform_angle/zoom properties are used) use larger buffers and can't be drawn in chunks. So these settings affects only widgets with opacity.
#define LV_LAYER_SIMPLE_FALLBACK_BUF_SIZE (3 * 1024) |
#define LV_MEM_ADR 0 /*0: unused*/ |
#define LV_MEM_BUF_MAX_NUM 16 |
#define LV_MEM_CUSTOM 0 |
#define LV_MEM_SIZE (32U * 1024U) /*[bytes]*/ |
#define LV_MEMCPY_MEMSET_STD 0 |
#define LV_SHADOW_CACHE_SIZE 0 |
#define LV_SPRINTF_CUSTOM 0 |
#define LV_SPRINTF_USE_FLOAT 0 |
#define LV_TICK_CUSTOM 0 |
#define LV_TXT_BREAK_CHARS " ,.;:-_" |
#define LV_TXT_COLOR_CMD "#" |
#define LV_TXT_ENC LV_TXT_ENC_UTF8 |
Select a character encoding for strings. Your IDE or editor should have the same character encoding
#define LV_TXT_LINE_BREAK_LONG_LEN 0 |
#define LV_TXT_LINE_BREAK_LONG_POST_MIN_LEN 3 |
#define LV_TXT_LINE_BREAK_LONG_PRE_MIN_LEN 3 |
#define LV_USE_ANIMIMG 0 |
#define LV_USE_ARABIC_PERSIAN_CHARS 0 |
#define LV_USE_ARC 0 |
#define LV_USE_ASSERT_MALLOC 1 /*Checks is the memory is successfully allocated or no. (Very fast, recommended)*/ |
#define LV_USE_ASSERT_MEM_INTEGRITY 0 /*Check the integrity of `lv_mem` after critical operations. (Slow)*/ |
#define LV_USE_ASSERT_NULL 1 /*Check if the parameter is NULL. (Very fast, recommended)*/ |
#define LV_USE_ASSERT_OBJ 0 /*Check the object's type and existence (e.g. not deleted). (Slow)*/ |
#define LV_USE_ASSERT_STYLE 0 /*Check if the styles are properly initialized. (Very fast, recommended)*/ |
#define LV_USE_BAR 1 |
#define LV_USE_BIDI 0 |
#define LV_USE_BMP 0 |
#define LV_USE_BTN 0 |
#define LV_USE_BTNMATRIX 0 |
#define LV_USE_CALENDAR 0 |
#define LV_USE_CANVAS 1 |
#define LV_USE_CHART 0 |
#define LV_USE_CHECKBOX 0 |
#define LV_USE_COLORWHEEL 0 |
#define LV_USE_DEMO_BENCHMARK 0 |
#define LV_USE_DEMO_KEYPAD_AND_ENCODER 0 |
#define LV_USE_DEMO_MUSIC 0 |
#define LV_USE_DEMO_STRESS 0 |
#define LV_USE_DEMO_WIDGETS 0 |
#define LV_USE_DROPDOWN 0 /*Requires: lv_label*/ |
#define LV_USE_FFMPEG 0 |
#define LV_USE_FLEX 1 |
#define LV_USE_FONT_COMPRESSED 0 |
#define LV_USE_FONT_PLACEHOLDER 1 |
#define LV_USE_FONT_SUBPX 0 |
#define LV_USE_FRAGMENT 0 |
#define LV_USE_FREETYPE 0 |
#define LV_USE_FS_FATFS 0 |
#define LV_USE_FS_POSIX 0 |
#define LV_USE_FS_STDIO 0 |
#define LV_USE_FS_WIN32 0 |
#define LV_USE_GIF 0 |
#define LV_USE_GPU_ARM2D 0 |
#define LV_USE_GPU_NXP_PXP 0 |
#define LV_USE_GPU_NXP_VG_LITE 0 |
#define LV_USE_GPU_SDL 0 |
#define LV_USE_GPU_STM32_DMA2D 0 |
#define LV_USE_GPU_SWM341_DMA2D 0 |
#define LV_USE_GRID 1 |
#define LV_USE_GRIDNAV 0 |
#define LV_USE_IME_PINYIN 0 |
#define LV_USE_IMG 1 /*Requires: lv_label*/ |
#define LV_USE_IMGBTN 0 |
#define LV_USE_IMGFONT 0 |
#define LV_USE_KEYBOARD 0 |
#define LV_USE_LABEL 1 |
#define LV_USE_LARGE_COORD 0 |
#define LV_USE_LED 0 |
#define LV_USE_LINE 0 |
#define LV_USE_LIST 0 |
#define LV_USE_LOG 0 |
#define LV_USE_MEM_MONITOR 0 |
#define LV_USE_MENU 0 |
#define LV_USE_METER 1 |
#define LV_USE_MONKEY 0 |
#define LV_USE_MSG 0 |
#define LV_USE_MSGBOX 0 |
#define LV_USE_PERF_MONITOR 0 |
#define LV_USE_PNG 0 |
#define LV_USE_QRCODE 0 |
#define LV_USE_REFR_DEBUG 0 |
#define LV_USE_RLOTTIE 0 |
#define LV_USE_ROLLER 0 /*Requires: lv_label*/ |
#define LV_USE_SJPG 0 |
#define LV_USE_SLIDER 0 /*Requires: lv_bar*/ |
#define LV_USE_SNAPSHOT 0 |
#define LV_USE_SPAN 0 |
#define LV_USE_SPINBOX 0 |
#define LV_USE_SPINNER 0 |
#define LV_USE_SWITCH 0 |
#define LV_USE_TABLE 0 |
#define LV_USE_TABVIEW 0 |
#define LV_USE_TEXTAREA 0 /*Requires: lv_label*/ |
#define LV_USE_THEME_BASIC 0 |
#define LV_USE_THEME_DEFAULT 0 |
#define LV_USE_THEME_MONO 1 |
#define LV_USE_TILEVIEW 0 |
#define LV_USE_USER_DATA 1 |
#define LV_USE_WIN 0 |