LVGL package for RIOT. 
The package can be configured with using several variables. These variables can either be configured using CFLAGS or using Kconfig (via make menuconfig). LVGL_TASK_THREAD_PRIO cannot be configured via Kconfig.
 | 
| file   | lvgl_riot.h | 
|   | Definition for the LVGL engine initialization. 
  | 
|   | 
| file   | lvgl_riot_conf.h | 
|   | Definitions specific to RIOT for the LVGL engine. 
  | 
|   | 
| #define  | LV_COLOR_DEPTH   16 | 
|   | LVGL configuration macros.  More...
  | 
|   | 
| 
#define  | LV_COLOR_16_SWAP   0 | 
|   | 
| 
#define  | LV_COLOR_SCREEN_TRANSP   0 | 
|   | 
| 
#define  | LV_COLOR_CHROMA_KEY   lv_color_hex(0x00ff00)         /*pure green*/ | 
|   | Images pixels with this color will not be drawn if they are chroma keyed) 
  | 
|   | 
| 
#define  | LV_MEM_CUSTOM   0 | 
|   | 
| 
#define  | LV_MEM_SIZE   (5U * 1024U)          /*[bytes]*/ | 
|   | 
| 
#define  | LV_MEM_ADR   0     /*0: unused*/ | 
|   | 
| #define  | LV_MEM_BUF_MAX_NUM   16 | 
|   | Number of the intermediate memory buffer used during rendering and other internal processing mechanisms.  More...
  | 
|   | 
| 
#define  | LV_MEMCPY_MEMSET_STD   1 | 
|   | 
| 
#define  | LV_DISP_DEF_REFR_PERIOD   30      /*[ms]*/ | 
|   | 
| 
#define  | LV_INDEV_DEF_READ_PERIOD   30      /*[ms]*/ | 
|   | 
| #define  | LV_DPI_DEF   130     /*[px/inch]*/ | 
|   | Default Dot Per Inch.  More...
  | 
|   | 
| #define  | LV_DRAW_COMPLEX   1 | 
|   | Enable complex draw engine.  More...
  | 
|   | 
| #define  | LV_SHADOW_CACHE_SIZE   0 | 
|   | Allow buffering some shadow calculation.  More...
  | 
|   | 
| 
#define  | LV_IMG_CACHE_DEF_SIZE   0 | 
|   | 
| #define  | LV_GRADIENT_MAX_STOPS   2 | 
|   | Number of stops allowed per gradient.  More...
  | 
|   | 
| #define  | LV_GRAD_CACHE_DEF_SIZE   0 | 
|   | Default gradient buffer size.  More...
  | 
|   | 
| #define  | LV_DISP_ROT_MAX_BUF   (10*1024) | 
|   | Maximum buffer size to allocate for rotation.  More...
  | 
|   | 
| 
#define  | LV_USE_GPU_STM32_DMA2D   0 | 
|   | 
| 
#define  | LV_USE_GPU_NXP_PXP   0 | 
|   | Use NXP's PXP GPU iMX RTxxx platforms. 
  | 
|   | 
| 
#define  | LV_USE_GPU_NXP_VG_LITE   0 | 
|   | Use NXP's VG-Lite GPU iMX RTxxx platforms. 
  | 
|   | 
| 
#define  | LV_USE_LOG   0 | 
|   | 
| #define  | LV_USE_ASSERT_NULL   0 | 
|   | Check if the parameter is NULL.  More...
  | 
|   | 
| #define  | LV_USE_ASSERT_MALLOC   0 | 
|   | Checks is the memory is successfully allocated or no.  More...
  | 
|   | 
| #define  | LV_USE_ASSERT_STYLE   0 | 
|   | Check if the styles are properly initialized.  More...
  | 
|   | 
| #define  | LV_USE_ASSERT_MEM_INTEGRITY   0 | 
|   | Check the integrity of lv_mem after critical operations.  More...
  | 
|   | 
| #define  | LV_USE_ASSERT_OBJ   0 | 
|   | Check the object's type and existence (e.g.  More...
  | 
|   | 
| #define  | LV_ASSERT_HANDLER_INCLUDE   <stdint.h> | 
|   | Add a custom handler when assert happens e.g.  More...
  | 
|   | 
| 
#define  | LV_ASSERT_HANDLER   while(1); | 
|   | Halt by default. 
  | 
|   | 
| 
#define  | LV_USE_PERF_MONITOR   0 | 
|   | 
| 
#define  | LV_USE_MEM_MONITOR   0 | 
|   | 1: Show the used memory and the memory fragmentation in the left bottom corner Requires LV_MEM_CUSTOM = 0 
  | 
|   | 
| 
#define  | LV_USE_REFR_DEBUG   0 | 
|   | 1: Draw random colored rectangles over the redrawn areas 
  | 
|   | 
| 
#define  | LV_SPRINTF_CUSTOM   0 | 
|   | Change the built in (v)snprintf functions. 
  | 
|   | 
| 
#define  | LV_SPRINTF_USE_FLOAT   0 | 
|   | Don't use float with sprintf. 
  | 
|   | 
| 
#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 a custom attribute to lv_timer_handler function. 
  | 
|   | 
| 
#define  | LV_ATTRIBUTE_FLUSH_READY | 
|   | 
| 
#define  | LV_ATTRIBUTE_MEM_ALIGN_SIZE   1 | 
|   | 
| 
#define  | LV_ATTRIBUTE_LARGE_CONST | 
|   | 
| 
#define  | LV_ATTRIBUTE_LARGE_RAM_ARRAY | 
|   | Compiler prefix for a big array declaration in RAM. 
  | 
|   | 
| 
#define  | LV_ATTRIBUTE_FAST_MEM | 
|   | 
| 
#define  | LV_ATTRIBUTE_DMA | 
|   | 
| 
#define  | LV_EXPORT_CONST_INT(int_value)   struct _silence_gcc_warning /*The default value just prevents GCC warning*/ | 
|   | 
| 
#define  | LV_USE_LARGE_COORD   0 | 
|   | Extend the default -32k..32k coordinate range to -4M..4M by using int32_t for coordinates instead of int16_t. 
  | 
|   | 
      
        
          | #define LV_DRAW_COMPLEX   1 | 
        
      
 
Enable complex draw engine. 
Required to draw shadow, gradient, rounded corners, circles, arc, skew lines, image transformations or any masks 
Definition at line 127 of file lv_conf.h.