37 #ifndef LV_COLOR_DEPTH 
   38 #  if IS_USED(MODULE_U8G2_DISP_DEV) 
   39 #    define LV_COLOR_DEPTH     1 
   41 #    define LV_COLOR_DEPTH     16 
   47 #ifndef LV_COLOR_16_SWAP 
   48 #if IS_USED(MODULE_LCD) 
   49 #define LV_COLOR_16_SWAP   1 
   51 #define LV_COLOR_16_SWAP   0 
   58 #define LV_COLOR_SCREEN_TRANSP    0 
   61 #define LV_COLOR_CHROMA_KEY    lv_color_hex(0x00ff00)          
   68 #define LV_MEM_CUSTOM      0 
   69 #if LV_MEM_CUSTOM == 0 
   72 #  if (__SIZEOF_POINTER__ > 4) 
   74 #    if IS_USED(MODULE_LVGL_EXTRA_THEME_DEFAULT_GROW) 
   75 #    define LV_MEM_SIZE    (9U * 1024U)           
   77 #    define LV_MEM_SIZE    (8U * 1024U)           
   80 #    if IS_USED(MODULE_LVGL_EXTRA_THEME_DEFAULT_GROW) 
   81 #    define LV_MEM_SIZE    (6U * 1024U)           
   83 #    define LV_MEM_SIZE    (5U * 1024U)           
   91 #  define LV_MEM_CUSTOM_INCLUDE <stdlib.h>    
   92 #  define LV_MEM_CUSTOM_ALLOC     malloc 
   93 #  define LV_MEM_CUSTOM_FREE      free 
   98 #define LV_MEM_BUF_MAX_NUM      16 
  101 #define LV_MEMCPY_MEMSET_STD    1 
  108 #define LV_DISP_DEF_REFR_PERIOD     30       
  111 #define LV_INDEV_DEF_READ_PERIOD    30       
  115 #define LV_DPI_DEF                  130      
  127 #define LV_DRAW_COMPLEX 1 
  128 #if LV_DRAW_COMPLEX != 0 
  133 #define LV_SHADOW_CACHE_SIZE    0 
  141 #define LV_IMG_CACHE_DEF_SIZE       0 
  145 #define LV_GRADIENT_MAX_STOPS       2 
  152 #define LV_GRAD_CACHE_DEF_SIZE      0 
  155 #define LV_DISP_ROT_MAX_BUF         (10*1024) 
  161 #define LV_USE_GPU_STM32_DMA2D  0 
  162 #if LV_USE_GPU_STM32_DMA2D 
  165 #define LV_GPU_DMA2D_CMSIS_INCLUDE 
  169 #define LV_USE_GPU_NXP_PXP      0 
  170 #if LV_USE_GPU_NXP_PXP 
  176 #define LV_USE_GPU_NXP_PXP_AUTO_INIT 0 
  180 #define LV_USE_GPU_NXP_VG_LITE   0 
  197 #  define LV_LOG_LEVEL    LV_LOG_LEVEL_WARN 
  201 #  define LV_LOG_PRINTF   0 
  204 #  define LV_LOG_TRACE_MEM            1 
  205 #  define LV_LOG_TRACE_TIMER          1 
  206 #  define LV_LOG_TRACE_INDEV          1 
  207 #  define LV_LOG_TRACE_DISP_REFR      1 
  208 #  define LV_LOG_TRACE_EVENT          1 
  209 #  define LV_LOG_TRACE_OBJ_CREATE     1 
  210 #  define LV_LOG_TRACE_LAYOUT         1 
  211 #  define LV_LOG_TRACE_ANIM           1 
  221 #define LV_USE_ASSERT_NULL          0    
  222 #define LV_USE_ASSERT_MALLOC        0    
  223 #define LV_USE_ASSERT_STYLE         0    
  224 #define LV_USE_ASSERT_MEM_INTEGRITY 0    
  225 #define LV_USE_ASSERT_OBJ           0    
  228 #define LV_ASSERT_HANDLER_INCLUDE   <stdint.h> 
  229 #define LV_ASSERT_HANDLER   while(1);    
  236 #define LV_USE_PERF_MONITOR     0 
  240 #define LV_USE_MEM_MONITOR      0 
  243 #define LV_USE_REFR_DEBUG       0 
  246 #define LV_SPRINTF_CUSTOM   0 
  247 #if LV_SPRINTF_CUSTOM 
  248 #  define LV_SPRINTF_INCLUDE <stdio.h> 
  249 #  define lv_snprintf     snprintf 
  250 #  define lv_vsnprintf    vsnprintf 
  252 #  define LV_SPRINTF_USE_FLOAT 0   
  255 #define LV_USE_USER_DATA      1 
  259 #define LV_ENABLE_GC 0 
  260 #if LV_ENABLE_GC != 0 
  261 #  define LV_GC_INCLUDE "gc.h"                            
  269 #define LV_BIG_ENDIAN_SYSTEM    0 
  272 #define LV_ATTRIBUTE_TICK_INC 
  275 #define LV_ATTRIBUTE_TIMER_HANDLER 
  278 #define LV_ATTRIBUTE_FLUSH_READY 
  281 #define LV_ATTRIBUTE_MEM_ALIGN_SIZE 1 
  284 #define LV_ATTRIBUTE_LARGE_CONST 
  287 #define LV_ATTRIBUTE_LARGE_RAM_ARRAY 
  290 #define LV_ATTRIBUTE_FAST_MEM 
  293 #define LV_ATTRIBUTE_DMA 
  297 #define LV_EXPORT_CONST_INT(int_value) struct _silence_gcc_warning  
  300 #define LV_USE_LARGE_COORD  0 
  310 #define LV_FONT_MONTSERRAT_8     0   
  311 #define LV_FONT_MONTSERRAT_10    0   
  312 #define LV_FONT_MONTSERRAT_12    1   
  313 #define LV_FONT_MONTSERRAT_14    0   
  314 #define LV_FONT_MONTSERRAT_16    0   
  315 #define LV_FONT_MONTSERRAT_18    0   
  316 #define LV_FONT_MONTSERRAT_20    0   
  317 #define LV_FONT_MONTSERRAT_22    0   
  318 #define LV_FONT_MONTSERRAT_24    0   
  319 #define LV_FONT_MONTSERRAT_26    0   
  320 #define LV_FONT_MONTSERRAT_28    0   
  321 #define LV_FONT_MONTSERRAT_30    0   
  322 #define LV_FONT_MONTSERRAT_32    0   
  323 #define LV_FONT_MONTSERRAT_34    0   
  324 #define LV_FONT_MONTSERRAT_36    0   
  325 #define LV_FONT_MONTSERRAT_38    0   
  326 #define LV_FONT_MONTSERRAT_40    0   
  327 #define LV_FONT_MONTSERRAT_42    0   
  328 #define LV_FONT_MONTSERRAT_44    0   
  329 #define LV_FONT_MONTSERRAT_46    0   
  330 #define LV_FONT_MONTSERRAT_48    0   
  334 #define LV_FONT_MONTSERRAT_12_SUBPX      0 
  335 #define LV_FONT_MONTSERRAT_28_COMPRESSED 0   
  336 #define LV_FONT_DEJAVU_16_PERSIAN_HEBREW 0   
  337 #define LV_FONT_SIMSUN_16_CJK            0   
  342 #define LV_FONT_UNSCII_8        0 
  343 #define LV_FONT_UNSCII_16       0 
  349 #define LV_FONT_CUSTOM_DECLARE 
  352 #define LV_FONT_DEFAULT &lv_font_montserrat_12 
  357 #define LV_FONT_FMT_TXT_LARGE   0 
  360 #define LV_USE_FONT_COMPRESSED  0 
  363 #define LV_USE_FONT_SUBPX       0 
  364 #if LV_USE_FONT_SUBPX 
  366 #define LV_FONT_SUBPX_BGR       0   
  379 #define LV_TXT_ENC LV_TXT_ENC_ASCII 
  382 #define LV_TXT_BREAK_CHARS                  " ,.;:-_" 
  386 #define LV_TXT_LINE_BREAK_LONG_LEN          0 
  390 #define LV_TXT_LINE_BREAK_LONG_PRE_MIN_LEN  3 
  394 #define LV_TXT_LINE_BREAK_LONG_POST_MIN_LEN 3 
  397 #define LV_TXT_COLOR_CMD "#" 
  402 #define LV_USE_BIDI         0 
  408 #define LV_BIDI_BASE_DIR_DEF  LV_BASE_DIR_AUTO 
  413 #define LV_USE_ARABIC_PERSIAN_CHARS 0 
  421 #define LV_USE_ARC          IS_USED(MODULE_LVGL_WIDGET_ARC) 
  423 #define LV_USE_ANIMIMG      IS_USED(MODULE_LVGL_EXTRA_WIDGET_ANIMIMG) 
  425 #define LV_USE_BAR          IS_USED(MODULE_LVGL_WIDGET_BAR) 
  427 #define LV_USE_BTN          IS_USED(MODULE_LVGL_WIDGET_BTN) 
  429 #define LV_USE_BTNMATRIX    IS_USED(MODULE_LVGL_WIDGET_BTNMATRIX) 
  431 #define LV_USE_CANVAS       IS_USED(MODULE_LVGL_WIDGET_CANVAS) 
  433 #define LV_USE_CHECKBOX     IS_USED(MODULE_LVGL_WIDGET_CHECKBOX) 
  435 #define LV_USE_DROPDOWN     IS_USED(MODULE_LVGL_WIDGET_DROPDOWN)    
  437 #define LV_USE_IMG          IS_USED(MODULE_LVGL_WIDGET_IMG)    
  439 #define LV_USE_LABEL        IS_USED(MODULE_LVGL_WIDGET_LABEL) 
  441 #ifndef LV_LABEL_TEXT_SELECTION 
  442 #define LV_LABEL_TEXT_SELECTION   1    
  444 #ifndef LV_LABEL_LONG_TXT_HINT 
  445 #define LV_LABEL_LONG_TXT_HINT    1    
  449 #define LV_USE_LINE         IS_USED(MODULE_LVGL_WIDGET_LINE) 
  451 #define LV_USE_ROLLER       IS_USED(MODULE_LVGL_WIDGET_ROLLER)    
  453 #  define LV_ROLLER_INF_PAGES       7    
  456 #define LV_USE_SLIDER       IS_USED(MODULE_LVGL_WIDGET_SLIDER)    
  458 #define LV_USE_SWITCH       IS_USED(MODULE_LVGL_WIDGET_SWITCH) 
  460 #define LV_USE_TEXTAREA     IS_USED(MODULE_LVGL_WIDGET_TEXTAREA)      
  461 #if LV_USE_TEXTAREA != 0 
  462 #  define LV_TEXTAREA_DEF_PWD_SHOW_TIME     1500     
  465 #define LV_USE_TABLE        IS_USED(MODULE_LVGL_WIDGET_TABLE) 
  475 #define LV_USE_CALENDAR     IS_USED(MODULE_LVGL_EXTRA_WIDGET_CALENDAR) 
  477 # define LV_CALENDAR_WEEK_STARTS_MONDAY 0 
  478 # if LV_CALENDAR_WEEK_STARTS_MONDAY 
  479 #  define LV_CALENDAR_DEFAULT_DAY_NAMES {"Mo", "Tu", "We", "Th", "Fr", "Sa", "Su"}
 
  481 #  define LV_CALENDAR_DEFAULT_DAY_NAMES {"Su", "Mo", "Tu", "We", "Th", "Fr", "Sa"}
 
  484 # define LV_CALENDAR_DEFAULT_MONTH_NAMES {"January", "February", "March",  "April", "May",  "June", "July", "August", "September", "October", "November", "December"}
 
  485 # define LV_USE_CALENDAR_HEADER_ARROW       1 
  486 # define LV_USE_CALENDAR_HEADER_DROPDOWN    1 
  489 #define LV_USE_CHART        IS_USED(MODULE_LVGL_EXTRA_WIDGET_CHART) 
  491 #define LV_USE_COLORWHEEL   IS_USED(MODULE_LVGL_EXTRA_WIDGET_COLORWHEEL) 
  493 #define LV_USE_IMGBTN       IS_USED(MODULE_LVGL_EXTRA_WIDGET_IMGBTN) 
  495 #define LV_USE_KEYBOARD     IS_USED(MODULE_LVGL_EXTRA_WIDGET_KEYBOARD) 
  497 #define LV_USE_LED          IS_USED(MODULE_LVGL_EXTRA_WIDGET_LED) 
  499 #define LV_USE_LIST         IS_USED(MODULE_LVGL_EXTRA_WIDGET_LIST) 
  501 #define LV_USE_MENU         IS_USED(MODULE_LVGL_EXTRA_WIDGET_MENU) 
  503 #define LV_USE_METER        IS_USED(MODULE_LVGL_EXTRA_WIDGET_METER) 
  505 #define LV_USE_MSGBOX       IS_USED(MODULE_LVGL_EXTRA_WIDGET_MSGBOX) 
  507 #define LV_USE_SPINBOX      IS_USED(MODULE_LVGL_EXTRA_WIDGET_SPINBOX) 
  509 #define LV_USE_SPINNER      IS_USED(MODULE_LVGL_EXTRA_WIDGET_SPINNER) 
  511 #define LV_USE_TABVIEW      IS_USED(MODULE_LVGL_EXTRA_WIDGET_TABVIEW) 
  513 #define LV_USE_TILEVIEW     IS_USED(MODULE_LVGL_EXTRA_WIDGET_TILEVIEW) 
  515 #define LV_USE_WIN          IS_USED(MODULE_LVGL_EXTRA_WIDGET_WIN) 
  517 #define LV_USE_SPAN         IS_USED(MODULE_LVGL_EXTRA_WIDGET_SPAN) 
  520 #  define LV_SPAN_SNIPPET_STACK_SIZE   64 
  527 #define LV_USE_THEME_DEFAULT      IS_USED(MODULE_LVGL_EXTRA_THEME_DEFAULT) 
  530 #define LV_THEME_DEFAULT_DARK     IS_USED(MODULE_LVGL_EXTRA_THEME_DEFAULT_DARK) 
  533 #define LV_THEME_DEFAULT_GROW     IS_USED(MODULE_LVGL_EXTRA_THEME_DEFAULT_GROW) 
  536 # define LV_THEME_DEFAULT_TRANSITON_TIME    80 
  539 #define LV_USE_THEME_BASIC        IS_USED(MODULE_LVGL_EXTRA_THEME_BASIC) 
  542 #define LV_USE_THEME_MONO         IS_USED(MODULE_LVGL_EXTRA_THEME_MONO) 
  549 #define LV_USE_FLEX               IS_USED(MODULE_LVGL_EXTRA_LAYOUT_FLEX) 
  552 #define LV_USE_GRID               IS_USED(MODULE_LVGL_EXTRA_LAYOUT_GRID) 
Common macros and compiler attributes/pragmas configuration.
 
Definitions specific to RIOT for the LVGL engine.