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 128 of file lv_conf.h.