lvgl_t113 0.1
t113-s3 86盒的LVGL桌面时钟程序
载入中...
搜索中...
未找到
lv_conf.h 文件参考
#include <stdint.h>
lv_conf.h 的引用(Include)关系图:
此图展示该文件被哪些文件直接或间接地引用了:

浏览该文件的源代码.

宏定义

#define LV_UI_ROTATE_DIRECTION   2
 
#define LV_COLOR_DEPTH   32
 
#define LV_COLOR_16_SWAP   0
 
#define LV_COLOR_SCREEN_TRANSP   0
 
#define LV_COLOR_MIX_ROUND_OFS   0
 
#define LV_COLOR_CHROMA_KEY   lv_color_hex(0x00ff00) /*pure green*/
 
#define LV_MEM_CUSTOM   0
 
#define LV_MEM_SIZE   (128U * 1024U) /*[bytes]*/
 
#define LV_MEM_ADR   0 /*0: unused*/
 
#define LV_MEM_BUF_MAX_NUM   16
 
#define LV_MEMCPY_MEMSET_STD   0
 
#define LV_DISP_DEF_REFR_PERIOD   17 /*[ms]*/
 
#define LV_INDEV_DEF_READ_PERIOD   17 /*[ms]*/
 
#define LV_TICK_CUSTOM   1
 
#define LV_TICK_CUSTOM_INCLUDE   <stdint.h> /*Header for the system time function*/
 
#define LV_TICK_CUSTOM_SYS_TIME_EXPR   (custom_tick_get()) /*Expression evaluating to current system time in ms*/
 
#define LV_DPI_DEF   130 /*[px/inch]*/
 
#define LV_DRAW_COMPLEX   1
 
#define LV_SHADOW_CACHE_SIZE   0
 
#define LV_CIRCLE_CACHE_SIZE   4
 
#define LV_LAYER_SIMPLE_BUF_SIZE   (24 * 1024)
 
#define LV_LAYER_SIMPLE_FALLBACK_BUF_SIZE   (3 * 1024)
 
#define LV_IMG_CACHE_DEF_SIZE   0
 
#define LV_GRADIENT_MAX_STOPS   2
 
#define LV_GRAD_CACHE_DEF_SIZE   0
 
#define LV_DITHER_GRADIENT   0
 
#define LV_DISP_ROT_MAX_BUF   (10*1024)
 
#define LV_USE_GPU_ARM2D   0
 
#define LV_USE_GPU_STM32_DMA2D   0
 
#define LV_USE_GPU_SWM341_DMA2D   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_LOG   0
 
#define LV_USE_ASSERT_NULL   1 /*Check if the parameter is NULL. (Very fast, recommended)*/
 
#define LV_USE_ASSERT_MALLOC   1 /*Checks is the memory is successfully allocated or no. (Very fast, recommended)*/
 
#define LV_USE_ASSERT_STYLE   0 /*Check if the styles are properly initialized. (Very fast, recommended)*/
 
#define LV_USE_ASSERT_MEM_INTEGRITY   0 /*Check the integrity of `lv_mem` after critical operations. (Slow)*/
 
#define LV_USE_ASSERT_OBJ   0 /*Check the object's type and existence (e.g. not deleted). (Slow)*/
 
#define LV_ASSERT_HANDLER_INCLUDE   <stdint.h>
 
#define LV_ASSERT_HANDLER   while(1); /*Halt by default*/
 
#define LV_USE_PERF_MONITOR   0
 
#define LV_USE_MEM_MONITOR   0
 
#define LV_USE_REFR_DEBUG   0
 
#define LV_SPRINTF_CUSTOM   0
 
#define LV_SPRINTF_USE_FLOAT   0
 
#define LV_USE_USER_DATA   1
 
#define LV_ENABLE_GC   0
 
#define LV_BIG_ENDIAN_SYSTEM   0
 
#define LV_ATTRIBUTE_TICK_INC
 
#define LV_ATTRIBUTE_TIMER_HANDLER
 
#define LV_ATTRIBUTE_FLUSH_READY
 
#define LV_ATTRIBUTE_MEM_ALIGN_SIZE   1
 
#define LV_ATTRIBUTE_MEM_ALIGN
 
#define LV_ATTRIBUTE_LARGE_CONST
 
#define LV_ATTRIBUTE_LARGE_RAM_ARRAY
 
#define LV_ATTRIBUTE_FAST_MEM
 
#define LV_ATTRIBUTE_DMA
 
#define LV_EXPORT_CONST_INT(int_value)
 
#define LV_USE_LARGE_COORD   0
 
#define LV_FONT_MONTSERRAT_8   0
 
#define LV_FONT_MONTSERRAT_10   0
 
#define LV_FONT_MONTSERRAT_12   1
 
#define LV_FONT_MONTSERRAT_14   1
 
#define LV_FONT_MONTSERRAT_16   1
 
#define LV_FONT_MONTSERRAT_18   0
 
#define LV_FONT_MONTSERRAT_20   1
 
#define LV_FONT_MONTSERRAT_22   0
 
#define LV_FONT_MONTSERRAT_24   0
 
#define LV_FONT_MONTSERRAT_26   1
 
#define LV_FONT_MONTSERRAT_28   0
 
#define LV_FONT_MONTSERRAT_30   0
 
#define LV_FONT_MONTSERRAT_32   1
 
#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_12_SUBPX   0
 
#define LV_FONT_MONTSERRAT_28_COMPRESSED   0 /*bpp = 3*/
 
#define LV_FONT_DEJAVU_16_PERSIAN_HEBREW   0 /*Hebrew, Arabic, Persian letters and all their forms*/
 
#define LV_FONT_SIMSUN_16_CJK   0 /*1000 most common CJK radicals*/
 
#define LV_FONT_UNSCII_8   0
 
#define LV_FONT_UNSCII_16   0
 
#define LV_FONT_CUSTOM_DECLARE
 
#define LV_FONT_DEFAULT   &lv_font_montserrat_14
 
#define LV_FONT_FMT_TXT_LARGE   0
 
#define LV_USE_FONT_COMPRESSED   0
 
#define LV_USE_FONT_SUBPX   0
 
#define LV_USE_FONT_PLACEHOLDER   1
 
#define LV_TXT_ENC   LV_TXT_ENC_UTF8
 
#define LV_TXT_BREAK_CHARS   " ,.;:-_"
 
#define LV_TXT_LINE_BREAK_LONG_LEN   0
 
#define LV_TXT_LINE_BREAK_LONG_PRE_MIN_LEN   3
 
#define LV_TXT_LINE_BREAK_LONG_POST_MIN_LEN   3
 
#define LV_TXT_COLOR_CMD   "#"
 
#define LV_USE_BIDI   0
 
#define LV_USE_ARABIC_PERSIAN_CHARS   0
 
#define LV_USE_ARC   1
 
#define LV_USE_BAR   1
 
#define LV_USE_BTN   1
 
#define LV_USE_BTNMATRIX   1
 
#define LV_USE_CANVAS   1
 
#define LV_USE_CHECKBOX   1
 
#define LV_USE_DROPDOWN   1 /*Requires: lv_label*/
 
#define LV_USE_IMG   1 /*Requires: lv_label*/
 
#define LV_USE_LABEL   1
 
#define LV_LABEL_TEXT_SELECTION   1 /*Enable selecting text of the label*/
 
#define LV_LABEL_LONG_TXT_HINT   1 /*Store some extra info in labels to speed up drawing of very long texts*/
 
#define LV_USE_LINE   1
 
#define LV_USE_ROLLER   1 /*Requires: lv_label*/
 
#define LV_ROLLER_INF_PAGES   7 /*Number of extra "pages" when the roller is infinite*/
 
#define LV_USE_SLIDER   1 /*Requires: lv_bar*/
 
#define LV_USE_SWITCH   1
 
#define LV_USE_TEXTAREA   1 /*Requires: lv_label*/
 
#define LV_TEXTAREA_DEF_PWD_SHOW_TIME   1500 /*ms*/
 
#define LV_USE_TABLE   1
 
#define LV_USE_ANIMIMG   1
 
#define LV_USE_CALENDAR   1
 
#define LV_CALENDAR_WEEK_STARTS_MONDAY   0
 
#define LV_CALENDAR_DEFAULT_DAY_NAMES   {"Su", "Mo", "Tu", "We", "Th", "Fr", "Sa"}
 
#define LV_CALENDAR_DEFAULT_MONTH_NAMES   {"January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December"}
 
#define LV_USE_CALENDAR_HEADER_ARROW   1
 
#define LV_USE_CALENDAR_HEADER_DROPDOWN   1
 
#define LV_USE_CHART   1
 
#define LV_USE_COLORWHEEL   1
 
#define LV_USE_IMGBTN   1
 
#define LV_USE_KEYBOARD   1
 
#define LV_USE_LED   1
 
#define LV_USE_LIST   1
 
#define LV_USE_MENU   1
 
#define LV_USE_METER   1
 
#define LV_USE_MSGBOX   1
 
#define LV_USE_SPAN   1
 
#define LV_SPAN_SNIPPET_STACK_SIZE   64
 
#define LV_USE_SPINBOX   1
 
#define LV_USE_SPINNER   1
 
#define LV_USE_TABVIEW   1
 
#define LV_USE_TILEVIEW   1
 
#define LV_USE_WIN   1
 
#define LV_USE_THEME_DEFAULT   1
 
#define LV_THEME_DEFAULT_DARK   0
 
#define LV_THEME_DEFAULT_GROW   1
 
#define LV_THEME_DEFAULT_TRANSITION_TIME   80
 
#define LV_USE_THEME_BASIC   1
 
#define LV_USE_THEME_MONO   1
 
#define LV_USE_FLEX   1
 
#define LV_USE_GRID   1
 
#define LV_USE_FS_STDIO   0
 
#define LV_USE_FS_POSIX   0
 
#define LV_USE_FS_WIN32   0
 
#define LV_USE_FS_FATFS   0
 
#define LV_USE_PNG   0
 
#define LV_USE_BMP   0
 
#define LV_USE_SJPG   0
 
#define LV_USE_GIF   0
 
#define LV_USE_QRCODE   0
 
#define LV_USE_FREETYPE   0
 
#define LV_USE_RLOTTIE   0
 
#define LV_USE_FFMPEG   0
 
#define LV_USE_SNAPSHOT   0
 
#define LV_USE_MONKEY   0
 
#define LV_USE_GRIDNAV   0
 
#define LV_USE_FRAGMENT   0
 
#define LV_USE_IMGFONT   0
 
#define LV_USE_MSG   0
 
#define LV_USE_IME_PINYIN   0
 
#define LV_BUILD_EXAMPLES   1
 
#define LV_USE_DEMO_WIDGETS   1
 
#define LV_DEMO_WIDGETS_SLIDESHOW   0
 
#define LV_USE_DEMO_KEYPAD_AND_ENCODER   1
 
#define LV_USE_DEMO_BENCHMARK   1
 
#define LV_DEMO_BENCHMARK_RGB565A8   0
 
#define LV_USE_DEMO_STRESS   1
 
#define LV_USE_DEMO_MUSIC   1
 
#define LV_DEMO_MUSIC_SQUARE   0
 
#define LV_DEMO_MUSIC_LANDSCAPE   0
 
#define LV_DEMO_MUSIC_ROUND   0
 
#define LV_DEMO_MUSIC_LARGE   0
 
#define LV_DEMO_MUSIC_AUTO_PLAY   0
 

函数

uint32_t custom_tick_get (void)
 LVGL心跳接口
 

详细描述

Configuration file for v8.3.2

在文件 lv_conf.h 中定义.

宏定义说明

◆ LV_ASSERT_HANDLER

#define LV_ASSERT_HANDLER   while(1); /*Halt by default*/

在文件 lv_conf.h273 行定义.

◆ LV_ASSERT_HANDLER_INCLUDE

#define LV_ASSERT_HANDLER_INCLUDE   <stdint.h>

在文件 lv_conf.h272 行定义.

◆ LV_ATTRIBUTE_DMA

#define LV_ATTRIBUTE_DMA

在文件 lv_conf.h347 行定义.

◆ LV_ATTRIBUTE_FAST_MEM

#define LV_ATTRIBUTE_FAST_MEM

在文件 lv_conf.h344 行定义.

◆ LV_ATTRIBUTE_FLUSH_READY

#define LV_ATTRIBUTE_FLUSH_READY

在文件 lv_conf.h328 行定义.

◆ LV_ATTRIBUTE_LARGE_CONST

#define LV_ATTRIBUTE_LARGE_CONST

在文件 lv_conf.h338 行定义.

◆ LV_ATTRIBUTE_LARGE_RAM_ARRAY

#define LV_ATTRIBUTE_LARGE_RAM_ARRAY

在文件 lv_conf.h341 行定义.

◆ LV_ATTRIBUTE_MEM_ALIGN

#define LV_ATTRIBUTE_MEM_ALIGN

在文件 lv_conf.h335 行定义.

◆ LV_ATTRIBUTE_MEM_ALIGN_SIZE

#define LV_ATTRIBUTE_MEM_ALIGN_SIZE   1

在文件 lv_conf.h331 行定义.

◆ LV_ATTRIBUTE_TICK_INC

#define LV_ATTRIBUTE_TICK_INC

在文件 lv_conf.h322 行定义.

◆ LV_ATTRIBUTE_TIMER_HANDLER

#define LV_ATTRIBUTE_TIMER_HANDLER

在文件 lv_conf.h325 行定义.

◆ LV_BIG_ENDIAN_SYSTEM

#define LV_BIG_ENDIAN_SYSTEM   0

在文件 lv_conf.h319 行定义.

◆ LV_BUILD_EXAMPLES

#define LV_BUILD_EXAMPLES   1

在文件 lv_conf.h729 行定义.

◆ LV_CALENDAR_DEFAULT_DAY_NAMES

#define LV_CALENDAR_DEFAULT_DAY_NAMES   {"Su", "Mo", "Tu", "We", "Th", "Fr", "Sa"}

在文件 lv_conf.h527 行定义.

◆ LV_CALENDAR_DEFAULT_MONTH_NAMES

#define LV_CALENDAR_DEFAULT_MONTH_NAMES   {"January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December"}

在文件 lv_conf.h530 行定义.

◆ LV_CALENDAR_WEEK_STARTS_MONDAY

#define LV_CALENDAR_WEEK_STARTS_MONDAY   0

在文件 lv_conf.h523 行定义.

◆ LV_CIRCLE_CACHE_SIZE

#define LV_CIRCLE_CACHE_SIZE   4

在文件 lv_conf.h129 行定义.

◆ LV_COLOR_16_SWAP

#define LV_COLOR_16_SWAP   0

在文件 lv_conf.h38 行定义.

◆ LV_COLOR_CHROMA_KEY

#define LV_COLOR_CHROMA_KEY   lv_color_hex(0x00ff00) /*pure green*/

在文件 lv_conf.h50 行定义.

◆ LV_COLOR_DEPTH

#define LV_COLOR_DEPTH   32

在文件 lv_conf.h35 行定义.

◆ LV_COLOR_MIX_ROUND_OFS

#define LV_COLOR_MIX_ROUND_OFS   0

在文件 lv_conf.h47 行定义.

◆ LV_COLOR_SCREEN_TRANSP

#define LV_COLOR_SCREEN_TRANSP   0

在文件 lv_conf.h43 行定义.

◆ LV_DEMO_BENCHMARK_RGB565A8

#define LV_DEMO_BENCHMARK_RGB565A8   0

在文件 lv_conf.h748 行定义.

◆ LV_DEMO_MUSIC_AUTO_PLAY

#define LV_DEMO_MUSIC_AUTO_PLAY   0

在文件 lv_conf.h761 行定义.

◆ LV_DEMO_MUSIC_LANDSCAPE

#define LV_DEMO_MUSIC_LANDSCAPE   0

在文件 lv_conf.h758 行定义.

◆ LV_DEMO_MUSIC_LARGE

#define LV_DEMO_MUSIC_LARGE   0

在文件 lv_conf.h760 行定义.

◆ LV_DEMO_MUSIC_ROUND

#define LV_DEMO_MUSIC_ROUND   0

在文件 lv_conf.h759 行定义.

◆ LV_DEMO_MUSIC_SQUARE

#define LV_DEMO_MUSIC_SQUARE   0

在文件 lv_conf.h757 行定义.

◆ LV_DEMO_WIDGETS_SLIDESHOW

#define LV_DEMO_WIDGETS_SLIDESHOW   0

在文件 lv_conf.h738 行定义.

◆ LV_DISP_DEF_REFR_PERIOD

#define LV_DISP_DEF_REFR_PERIOD   17 /*[ms]*/

在文件 lv_conf.h89 行定义.

◆ LV_DISP_ROT_MAX_BUF

#define LV_DISP_ROT_MAX_BUF   (10*1024)

在文件 lv_conf.h179 行定义.

◆ LV_DITHER_GRADIENT

#define LV_DITHER_GRADIENT   0

在文件 lv_conf.h169 行定义.

◆ LV_DPI_DEF

#define LV_DPI_DEF   130 /*[px/inch]*/

在文件 lv_conf.h105 行定义.

◆ LV_DRAW_COMPLEX

#define LV_DRAW_COMPLEX   1

在文件 lv_conf.h117 行定义.

◆ LV_ENABLE_GC

#define LV_ENABLE_GC   0

在文件 lv_conf.h309 行定义.

◆ LV_EXPORT_CONST_INT

#define LV_EXPORT_CONST_INT ( int_value)
值:
struct _silence_gcc_warning /*The default value just prevents GCC warning*/

在文件 lv_conf.h351 行定义.

◆ LV_FONT_CUSTOM_DECLARE

#define LV_FONT_CUSTOM_DECLARE

在文件 lv_conf.h397 行定义.

◆ LV_FONT_DEFAULT

#define LV_FONT_DEFAULT   &lv_font_montserrat_14

在文件 lv_conf.h400 行定义.

◆ LV_FONT_DEJAVU_16_PERSIAN_HEBREW

#define LV_FONT_DEJAVU_16_PERSIAN_HEBREW   0 /*Hebrew, Arabic, Persian letters and all their forms*/

在文件 lv_conf.h387 行定义.

◆ LV_FONT_FMT_TXT_LARGE

#define LV_FONT_FMT_TXT_LARGE   0

在文件 lv_conf.h405 行定义.

◆ LV_FONT_MONTSERRAT_10

#define LV_FONT_MONTSERRAT_10   0

在文件 lv_conf.h363 行定义.

◆ LV_FONT_MONTSERRAT_12

#define LV_FONT_MONTSERRAT_12   1

在文件 lv_conf.h364 行定义.

◆ LV_FONT_MONTSERRAT_12_SUBPX

#define LV_FONT_MONTSERRAT_12_SUBPX   0

在文件 lv_conf.h385 行定义.

◆ LV_FONT_MONTSERRAT_14

#define LV_FONT_MONTSERRAT_14   1

在文件 lv_conf.h365 行定义.

◆ LV_FONT_MONTSERRAT_16

#define LV_FONT_MONTSERRAT_16   1

在文件 lv_conf.h366 行定义.

◆ LV_FONT_MONTSERRAT_18

#define LV_FONT_MONTSERRAT_18   0

在文件 lv_conf.h367 行定义.

◆ LV_FONT_MONTSERRAT_20

#define LV_FONT_MONTSERRAT_20   1

在文件 lv_conf.h368 行定义.

◆ LV_FONT_MONTSERRAT_22

#define LV_FONT_MONTSERRAT_22   0

在文件 lv_conf.h369 行定义.

◆ LV_FONT_MONTSERRAT_24

#define LV_FONT_MONTSERRAT_24   0

在文件 lv_conf.h370 行定义.

◆ LV_FONT_MONTSERRAT_26

#define LV_FONT_MONTSERRAT_26   1

在文件 lv_conf.h371 行定义.

◆ LV_FONT_MONTSERRAT_28

#define LV_FONT_MONTSERRAT_28   0

在文件 lv_conf.h372 行定义.

◆ LV_FONT_MONTSERRAT_28_COMPRESSED

#define LV_FONT_MONTSERRAT_28_COMPRESSED   0 /*bpp = 3*/

在文件 lv_conf.h386 行定义.

◆ LV_FONT_MONTSERRAT_30

#define LV_FONT_MONTSERRAT_30   0

在文件 lv_conf.h373 行定义.

◆ LV_FONT_MONTSERRAT_32

#define LV_FONT_MONTSERRAT_32   1

在文件 lv_conf.h374 行定义.

◆ LV_FONT_MONTSERRAT_34

#define LV_FONT_MONTSERRAT_34   0

在文件 lv_conf.h375 行定义.

◆ LV_FONT_MONTSERRAT_36

#define LV_FONT_MONTSERRAT_36   0

在文件 lv_conf.h376 行定义.

◆ LV_FONT_MONTSERRAT_38

#define LV_FONT_MONTSERRAT_38   0

在文件 lv_conf.h377 行定义.

◆ LV_FONT_MONTSERRAT_40

#define LV_FONT_MONTSERRAT_40   0

在文件 lv_conf.h378 行定义.

◆ LV_FONT_MONTSERRAT_42

#define LV_FONT_MONTSERRAT_42   0

在文件 lv_conf.h379 行定义.

◆ LV_FONT_MONTSERRAT_44

#define LV_FONT_MONTSERRAT_44   0

在文件 lv_conf.h380 行定义.

◆ LV_FONT_MONTSERRAT_46

#define LV_FONT_MONTSERRAT_46   0

在文件 lv_conf.h381 行定义.

◆ LV_FONT_MONTSERRAT_48

#define LV_FONT_MONTSERRAT_48   0

在文件 lv_conf.h382 行定义.

◆ LV_FONT_MONTSERRAT_8

#define LV_FONT_MONTSERRAT_8   0

在文件 lv_conf.h362 行定义.

◆ LV_FONT_SIMSUN_16_CJK

#define LV_FONT_SIMSUN_16_CJK   0 /*1000 most common CJK radicals*/

在文件 lv_conf.h388 行定义.

◆ LV_FONT_UNSCII_16

#define LV_FONT_UNSCII_16   0

在文件 lv_conf.h392 行定义.

◆ LV_FONT_UNSCII_8

#define LV_FONT_UNSCII_8   0

在文件 lv_conf.h391 行定义.

◆ LV_GRAD_CACHE_DEF_SIZE

#define LV_GRAD_CACHE_DEF_SIZE   0

在文件 lv_conf.h164 行定义.

◆ LV_GRADIENT_MAX_STOPS

#define LV_GRADIENT_MAX_STOPS   2

在文件 lv_conf.h157 行定义.

◆ LV_IMG_CACHE_DEF_SIZE

#define LV_IMG_CACHE_DEF_SIZE   0

在文件 lv_conf.h153 行定义.

◆ LV_INDEV_DEF_READ_PERIOD

#define LV_INDEV_DEF_READ_PERIOD   17 /*[ms]*/

在文件 lv_conf.h92 行定义.

◆ LV_LABEL_LONG_TXT_HINT

#define LV_LABEL_LONG_TXT_HINT   1 /*Store some extra info in labels to speed up drawing of very long texts*/

在文件 lv_conf.h491 行定义.

◆ LV_LABEL_TEXT_SELECTION

#define LV_LABEL_TEXT_SELECTION   1 /*Enable selecting text of the label*/

在文件 lv_conf.h490 行定义.

◆ LV_LAYER_SIMPLE_BUF_SIZE

#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: [bytes] the optimal target buffer size. LVGL will try to allocate it
  • LV_LAYER_SIMPLE_FALLBACK_BUF_SIZE: [bytes] used if 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.

在文件 lv_conf.h145 行定义.

◆ LV_LAYER_SIMPLE_FALLBACK_BUF_SIZE

#define LV_LAYER_SIMPLE_FALLBACK_BUF_SIZE   (3 * 1024)

在文件 lv_conf.h146 行定义.

◆ LV_MEM_ADR

#define LV_MEM_ADR   0 /*0: unused*/

在文件 lv_conf.h63 行定义.

◆ LV_MEM_BUF_MAX_NUM

#define LV_MEM_BUF_MAX_NUM   16

在文件 lv_conf.h79 行定义.

◆ LV_MEM_CUSTOM

#define LV_MEM_CUSTOM   0

在文件 lv_conf.h57 行定义.

◆ LV_MEM_SIZE

#define LV_MEM_SIZE   (128U * 1024U) /*[bytes]*/

在文件 lv_conf.h60 行定义.

◆ LV_MEMCPY_MEMSET_STD

#define LV_MEMCPY_MEMSET_STD   0

在文件 lv_conf.h82 行定义.

◆ LV_ROLLER_INF_PAGES

#define LV_ROLLER_INF_PAGES   7 /*Number of extra "pages" when the roller is infinite*/

在文件 lv_conf.h498 行定义.

◆ LV_SHADOW_CACHE_SIZE

#define LV_SHADOW_CACHE_SIZE   0

在文件 lv_conf.h123 行定义.

◆ LV_SPAN_SNIPPET_STACK_SIZE

#define LV_SPAN_SNIPPET_STACK_SIZE   64

在文件 lv_conf.h556 行定义.

◆ LV_SPRINTF_CUSTOM

#define LV_SPRINTF_CUSTOM   0

在文件 lv_conf.h296 行定义.

◆ LV_SPRINTF_USE_FLOAT

#define LV_SPRINTF_USE_FLOAT   0

在文件 lv_conf.h302 行定义.

◆ LV_TEXTAREA_DEF_PWD_SHOW_TIME

#define LV_TEXTAREA_DEF_PWD_SHOW_TIME   1500 /*ms*/

在文件 lv_conf.h507 行定义.

◆ LV_THEME_DEFAULT_DARK

#define LV_THEME_DEFAULT_DARK   0

在文件 lv_conf.h578 行定义.

◆ LV_THEME_DEFAULT_GROW

#define LV_THEME_DEFAULT_GROW   1

在文件 lv_conf.h581 行定义.

◆ LV_THEME_DEFAULT_TRANSITION_TIME

#define LV_THEME_DEFAULT_TRANSITION_TIME   80

在文件 lv_conf.h584 行定义.

◆ LV_TICK_CUSTOM

#define LV_TICK_CUSTOM   1

在文件 lv_conf.h96 行定义.

◆ LV_TICK_CUSTOM_INCLUDE

#define LV_TICK_CUSTOM_INCLUDE   <stdint.h> /*Header for the system time function*/

在文件 lv_conf.h99 行定义.

◆ LV_TICK_CUSTOM_SYS_TIME_EXPR

#define LV_TICK_CUSTOM_SYS_TIME_EXPR   (custom_tick_get()) /*Expression evaluating to current system time in ms*/

在文件 lv_conf.h100 行定义.

◆ LV_TXT_BREAK_CHARS

#define LV_TXT_BREAK_CHARS   " ,.;:-_"

在文件 lv_conf.h433 行定义.

◆ LV_TXT_COLOR_CMD

#define LV_TXT_COLOR_CMD   "#"

在文件 lv_conf.h448 行定义.

◆ LV_TXT_ENC

#define LV_TXT_ENC   LV_TXT_ENC_UTF8

Select a character encoding for strings. Your IDE or editor should have the same character encoding

  • LV_TXT_ENC_UTF8
  • LV_TXT_ENC_ASCII

在文件 lv_conf.h430 行定义.

◆ LV_TXT_LINE_BREAK_LONG_LEN

#define LV_TXT_LINE_BREAK_LONG_LEN   0

在文件 lv_conf.h437 行定义.

◆ LV_TXT_LINE_BREAK_LONG_POST_MIN_LEN

#define LV_TXT_LINE_BREAK_LONG_POST_MIN_LEN   3

在文件 lv_conf.h445 行定义.

◆ LV_TXT_LINE_BREAK_LONG_PRE_MIN_LEN

#define LV_TXT_LINE_BREAK_LONG_PRE_MIN_LEN   3

在文件 lv_conf.h441 行定义.

◆ LV_UI_ROTATE_DIRECTION

#define LV_UI_ROTATE_DIRECTION   2

在文件 lv_conf.h28 行定义.

◆ LV_USE_ANIMIMG

#define LV_USE_ANIMIMG   1

在文件 lv_conf.h519 行定义.

◆ LV_USE_ARABIC_PERSIAN_CHARS

#define LV_USE_ARABIC_PERSIAN_CHARS   0

在文件 lv_conf.h464 行定义.

◆ LV_USE_ARC

#define LV_USE_ARC   1

在文件 lv_conf.h472 行定义.

◆ LV_USE_ASSERT_MALLOC

#define LV_USE_ASSERT_MALLOC   1 /*Checks is the memory is successfully allocated or no. (Very fast, recommended)*/

在文件 lv_conf.h266 行定义.

◆ LV_USE_ASSERT_MEM_INTEGRITY

#define LV_USE_ASSERT_MEM_INTEGRITY   0 /*Check the integrity of `lv_mem` after critical operations. (Slow)*/

在文件 lv_conf.h268 行定义.

◆ LV_USE_ASSERT_NULL

#define LV_USE_ASSERT_NULL   1 /*Check if the parameter is NULL. (Very fast, recommended)*/

在文件 lv_conf.h265 行定义.

◆ LV_USE_ASSERT_OBJ

#define LV_USE_ASSERT_OBJ   0 /*Check the object's type and existence (e.g. not deleted). (Slow)*/

在文件 lv_conf.h269 行定义.

◆ LV_USE_ASSERT_STYLE

#define LV_USE_ASSERT_STYLE   0 /*Check if the styles are properly initialized. (Very fast, recommended)*/

在文件 lv_conf.h267 行定义.

◆ LV_USE_BAR

#define LV_USE_BAR   1

在文件 lv_conf.h474 行定义.

◆ LV_USE_BIDI

#define LV_USE_BIDI   0

在文件 lv_conf.h453 行定义.

◆ LV_USE_BMP

#define LV_USE_BMP   0

在文件 lv_conf.h644 行定义.

◆ LV_USE_BTN

#define LV_USE_BTN   1

在文件 lv_conf.h476 行定义.

◆ LV_USE_BTNMATRIX

#define LV_USE_BTNMATRIX   1

在文件 lv_conf.h478 行定义.

◆ LV_USE_CALENDAR

#define LV_USE_CALENDAR   1

在文件 lv_conf.h521 行定义.

◆ LV_USE_CALENDAR_HEADER_ARROW

#define LV_USE_CALENDAR_HEADER_ARROW   1

在文件 lv_conf.h531 行定义.

◆ LV_USE_CALENDAR_HEADER_DROPDOWN

#define LV_USE_CALENDAR_HEADER_DROPDOWN   1

在文件 lv_conf.h532 行定义.

◆ LV_USE_CANVAS

#define LV_USE_CANVAS   1

在文件 lv_conf.h480 行定义.

◆ LV_USE_CHART

#define LV_USE_CHART   1

在文件 lv_conf.h535 行定义.

◆ LV_USE_CHECKBOX

#define LV_USE_CHECKBOX   1

在文件 lv_conf.h482 行定义.

◆ LV_USE_COLORWHEEL

#define LV_USE_COLORWHEEL   1

在文件 lv_conf.h537 行定义.

◆ LV_USE_DEMO_BENCHMARK

#define LV_USE_DEMO_BENCHMARK   1

在文件 lv_conf.h745 行定义.

◆ LV_USE_DEMO_KEYPAD_AND_ENCODER

#define LV_USE_DEMO_KEYPAD_AND_ENCODER   1

在文件 lv_conf.h742 行定义.

◆ LV_USE_DEMO_MUSIC

#define LV_USE_DEMO_MUSIC   1

在文件 lv_conf.h755 行定义.

◆ LV_USE_DEMO_STRESS

#define LV_USE_DEMO_STRESS   1

在文件 lv_conf.h752 行定义.

◆ LV_USE_DEMO_WIDGETS

#define LV_USE_DEMO_WIDGETS   1

在文件 lv_conf.h736 行定义.

◆ LV_USE_DROPDOWN

#define LV_USE_DROPDOWN   1 /*Requires: lv_label*/

在文件 lv_conf.h484 行定义.

◆ LV_USE_FFMPEG

#define LV_USE_FFMPEG   0

在文件 lv_conf.h678 行定义.

◆ LV_USE_FLEX

#define LV_USE_FLEX   1

在文件 lv_conf.h598 行定义.

◆ LV_USE_FONT_COMPRESSED

#define LV_USE_FONT_COMPRESSED   0

在文件 lv_conf.h408 行定义.

◆ LV_USE_FONT_PLACEHOLDER

#define LV_USE_FONT_PLACEHOLDER   1

在文件 lv_conf.h418 行定义.

◆ LV_USE_FONT_SUBPX

#define LV_USE_FONT_SUBPX   0

在文件 lv_conf.h411 行定义.

◆ LV_USE_FRAGMENT

#define LV_USE_FRAGMENT   0

在文件 lv_conf.h698 行定义.

◆ LV_USE_FREETYPE

#define LV_USE_FREETYPE   0

在文件 lv_conf.h657 行定义.

◆ LV_USE_FS_FATFS

#define LV_USE_FS_FATFS   0

在文件 lv_conf.h634 行定义.

◆ LV_USE_FS_POSIX

#define LV_USE_FS_POSIX   0

在文件 lv_conf.h618 行定义.

◆ LV_USE_FS_STDIO

#define LV_USE_FS_STDIO   0

在文件 lv_conf.h610 行定义.

◆ LV_USE_FS_WIN32

#define LV_USE_FS_WIN32   0

在文件 lv_conf.h626 行定义.

◆ LV_USE_GIF

#define LV_USE_GIF   0

在文件 lv_conf.h651 行定义.

◆ LV_USE_GPU_ARM2D

#define LV_USE_GPU_ARM2D   0

在文件 lv_conf.h186 行定义.

◆ LV_USE_GPU_NXP_PXP

#define LV_USE_GPU_NXP_PXP   0

在文件 lv_conf.h203 行定义.

◆ LV_USE_GPU_NXP_VG_LITE

#define LV_USE_GPU_NXP_VG_LITE   0

在文件 lv_conf.h214 行定义.

◆ LV_USE_GPU_SDL

#define LV_USE_GPU_SDL   0

在文件 lv_conf.h217 行定义.

◆ LV_USE_GPU_STM32_DMA2D

#define LV_USE_GPU_STM32_DMA2D   0

在文件 lv_conf.h189 行定义.

◆ LV_USE_GPU_SWM341_DMA2D

#define LV_USE_GPU_SWM341_DMA2D   0

在文件 lv_conf.h197 行定义.

◆ LV_USE_GRID

#define LV_USE_GRID   1

在文件 lv_conf.h601 行定义.

◆ LV_USE_GRIDNAV

#define LV_USE_GRIDNAV   0

在文件 lv_conf.h695 行定义.

◆ LV_USE_IME_PINYIN

#define LV_USE_IME_PINYIN   0

在文件 lv_conf.h708 行定义.

◆ LV_USE_IMG

#define LV_USE_IMG   1 /*Requires: lv_label*/

在文件 lv_conf.h486 行定义.

◆ LV_USE_IMGBTN

#define LV_USE_IMGBTN   1

在文件 lv_conf.h539 行定义.

◆ LV_USE_IMGFONT

#define LV_USE_IMGFONT   0

在文件 lv_conf.h701 行定义.

◆ LV_USE_KEYBOARD

#define LV_USE_KEYBOARD   1

在文件 lv_conf.h541 行定义.

◆ LV_USE_LABEL

#define LV_USE_LABEL   1

在文件 lv_conf.h488 行定义.

◆ LV_USE_LARGE_COORD

#define LV_USE_LARGE_COORD   0

在文件 lv_conf.h354 行定义.

◆ LV_USE_LED

#define LV_USE_LED   1

在文件 lv_conf.h543 行定义.

◆ LV_USE_LINE

#define LV_USE_LINE   1

在文件 lv_conf.h494 行定义.

◆ LV_USE_LIST

#define LV_USE_LIST   1

在文件 lv_conf.h545 行定义.

◆ LV_USE_LOG

#define LV_USE_LOG   0

在文件 lv_conf.h231 行定义.

◆ LV_USE_MEM_MONITOR

#define LV_USE_MEM_MONITOR   0

在文件 lv_conf.h287 行定义.

◆ LV_USE_MENU

#define LV_USE_MENU   1

在文件 lv_conf.h547 行定义.

◆ LV_USE_METER

#define LV_USE_METER   1

在文件 lv_conf.h549 行定义.

◆ LV_USE_MONKEY

#define LV_USE_MONKEY   0

在文件 lv_conf.h692 行定义.

◆ LV_USE_MSG

#define LV_USE_MSG   0

在文件 lv_conf.h704 行定义.

◆ LV_USE_MSGBOX

#define LV_USE_MSGBOX   1

在文件 lv_conf.h551 行定义.

◆ LV_USE_PERF_MONITOR

#define LV_USE_PERF_MONITOR   0

在文件 lv_conf.h280 行定义.

◆ LV_USE_PNG

#define LV_USE_PNG   0

在文件 lv_conf.h641 行定义.

◆ LV_USE_QRCODE

#define LV_USE_QRCODE   0

在文件 lv_conf.h654 行定义.

◆ LV_USE_REFR_DEBUG

#define LV_USE_REFR_DEBUG   0

在文件 lv_conf.h293 行定义.

◆ LV_USE_RLOTTIE

#define LV_USE_RLOTTIE   0

在文件 lv_conf.h674 行定义.

◆ LV_USE_ROLLER

#define LV_USE_ROLLER   1 /*Requires: lv_label*/

在文件 lv_conf.h496 行定义.

◆ LV_USE_SJPG

#define LV_USE_SJPG   0

在文件 lv_conf.h648 行定义.

◆ LV_USE_SLIDER

#define LV_USE_SLIDER   1 /*Requires: lv_bar*/

在文件 lv_conf.h501 行定义.

◆ LV_USE_SNAPSHOT

#define LV_USE_SNAPSHOT   0

在文件 lv_conf.h689 行定义.

◆ LV_USE_SPAN

#define LV_USE_SPAN   1

在文件 lv_conf.h553 行定义.

◆ LV_USE_SPINBOX

#define LV_USE_SPINBOX   1

在文件 lv_conf.h559 行定义.

◆ LV_USE_SPINNER

#define LV_USE_SPINNER   1

在文件 lv_conf.h561 行定义.

◆ LV_USE_SWITCH

#define LV_USE_SWITCH   1

在文件 lv_conf.h503 行定义.

◆ LV_USE_TABLE

#define LV_USE_TABLE   1

在文件 lv_conf.h510 行定义.

◆ LV_USE_TABVIEW

#define LV_USE_TABVIEW   1

在文件 lv_conf.h563 行定义.

◆ LV_USE_TEXTAREA

#define LV_USE_TEXTAREA   1 /*Requires: lv_label*/

在文件 lv_conf.h505 行定义.

◆ LV_USE_THEME_BASIC

#define LV_USE_THEME_BASIC   1

在文件 lv_conf.h588 行定义.

◆ LV_USE_THEME_DEFAULT

#define LV_USE_THEME_DEFAULT   1

在文件 lv_conf.h574 行定义.

◆ LV_USE_THEME_MONO

#define LV_USE_THEME_MONO   1

在文件 lv_conf.h591 行定义.

◆ LV_USE_TILEVIEW

#define LV_USE_TILEVIEW   1

在文件 lv_conf.h565 行定义.

◆ LV_USE_USER_DATA

#define LV_USE_USER_DATA   1

在文件 lv_conf.h305 行定义.

◆ LV_USE_WIN

#define LV_USE_WIN   1

在文件 lv_conf.h567 行定义.

函数说明

◆ custom_tick_get()

uint32_t custom_tick_get ( void )

LVGL心跳接口

返回
{uint32_t}

在文件 main.c193 行定义.