1
0
mirror of https://github.com/lvgl/lvgl.git synced 2025-01-14 06:42:58 +08:00

update lv_cont_internal.h

This commit is contained in:
Gabor Kiss-Vamosi 2021-03-18 17:39:07 +01:00
parent c1f8a844bc
commit 150f44ed13

View File

@ -6,11 +6,11 @@
#ifndef LV_CONF_INTERNAL_H
#define LV_CONF_INTERNAL_H
/*clang-format off */
/*clang-format off*/
#include <stdint.h>
/*Handle special Kconfig options */
/*Handle special Kconfig options*/
#include "lv_conf_kconfig.h"
#ifdef CONFIG_LV_CONF_SKIP
@ -37,11 +37,11 @@
# elif defined(LV_CONF_INCLUDE_SIMPLE) /*Or simply include lv_conf.h is enabled*/
# include "lv_conf.h"
# else
# include "../../lv_conf.h" /*Else assume lv_conf.h is next to the lvgl folder */
# include "../../lv_conf.h" /*Else assume lv_conf.h is next to the lvgl folder*/
# endif
#endif
/*clang-format off */
/*clang-format off*/
#include <stdint.h>
@ -50,7 +50,7 @@
COLOR SETTINGS
*====================*/
/*Color depth: 1 (1 byte per pixel), 8 (RGB332), 16 (RGB565), 32 (ARGB8888) */
/*Color depth: 1 (1 byte per pixel), 8 (RGB332), 16 (RGB565), 32 (ARGB8888)*/
#ifndef LV_COLOR_DEPTH
# ifdef CONFIG_LV_COLOR_DEPTH
# define LV_COLOR_DEPTH CONFIG_LV_COLOR_DEPTH
@ -68,9 +68,9 @@
# endif
#endif
/* Enable more complex drawing routines to manage screens transparency.
* Can be used if the UI is above an other layer, e.g. an OSD menu or video player.
* Requires `LV_COLOR_DEPTH = 32` colors and the screen's `bg_opa` should be set to non LV_OPA_COVER value */
/*Enable more complex drawing routines to manage screens transparency.
*Can be used if the UI is above an other layer, e.g. an OSD menu or video player.
*Requires `LV_COLOR_DEPTH = 32` colors and the screen's `bg_opa` should be set to non LV_OPA_COVER value*/
#ifndef LV_COLOR_SCREEN_TRANSP
# ifdef CONFIG_LV_COLOR_SCREEN_TRANSP
# define LV_COLOR_SCREEN_TRANSP CONFIG_LV_COLOR_SCREEN_TRANSP
@ -92,7 +92,7 @@
MEMORY SETTINGS
*=========================*/
/*1: use custom malloc/free, 0: use the built-in `lv_mem_alloc()` and `lv_mem_free()` */
/*1: use custom malloc/free, 0: use the built-in `lv_mem_alloc()` and `lv_mem_free()`*/
#ifndef LV_MEM_CUSTOM
# ifdef CONFIG_LV_MEM_CUSTOM
# define LV_MEM_CUSTOM CONFIG_LV_MEM_CUSTOM
@ -106,11 +106,11 @@
# ifdef CONFIG_LV_MEM_SIZE
# define LV_MEM_SIZE CONFIG_LV_MEM_SIZE
# else
# define LV_MEM_SIZE (32U * 1024U) /*[bytes] */
# define LV_MEM_SIZE (32U * 1024U) /*[bytes]*/
# endif
#endif
/*Set an address for the memory pool instead of allocating it as a normal array. Can be in external SRAM too. */
/*Set an address for the memory pool instead of allocating it as a normal array. Can be in external SRAM too.*/
#ifndef LV_MEM_ADR
# ifdef CONFIG_LV_MEM_ADR
# define LV_MEM_ADR CONFIG_LV_MEM_ADR
@ -149,7 +149,7 @@
#endif
#endif /*LV_MEM_CUSTOM*/
/*Use the standard `memcpy` and `memset` instead of LVGL's own functions. (Might or might not be faster). */
/*Use the standard `memcpy` and `memset` instead of LVGL's own functions. (Might or might not be faster).*/
#ifndef LV_MEMCPY_MEMSET_STD
# ifdef CONFIG_LV_MEMCPY_MEMSET_STD
# define LV_MEMCPY_MEMSET_STD CONFIG_LV_MEMCPY_MEMSET_STD
@ -162,7 +162,7 @@
HAL SETTINGS
*====================*/
/*Default display refresh period. LVG will redraw changed ares with this period time */
/*Default display refresh period. LVG will redraw changed ares with this period time*/
#ifndef LV_DISP_DEF_REFR_PERIOD
# ifdef CONFIG_LV_DISP_DEF_REFR_PERIOD
# define LV_DISP_DEF_REFR_PERIOD CONFIG_LV_DISP_DEF_REFR_PERIOD
@ -171,7 +171,7 @@
# endif
#endif
/*Input device read period in milliseconds */
/*Input device read period in milliseconds*/
#ifndef LV_INDEV_DEF_READ_PERIOD
# ifdef CONFIG_LV_INDEV_DEF_READ_PERIOD
# define LV_INDEV_DEF_READ_PERIOD CONFIG_LV_INDEV_DEF_READ_PERIOD
@ -180,8 +180,8 @@
# endif
#endif
/* Use a custom tick source that tells the elapsed time in milliseconds.
* It removes the need to manually update the tick with `lv_tick_inc()`) */
/*Use a custom tick source that tells the elapsed time in milliseconds.
*It removes the need to manually update the tick with `lv_tick_inc()`)*/
#ifndef LV_TICK_CUSTOM
# ifdef CONFIG_LV_TICK_CUSTOM
# define LV_TICK_CUSTOM CONFIG_LV_TICK_CUSTOM
@ -206,8 +206,8 @@
#endif
#endif /*LV_TICK_CUSTOM*/
/* Default Dot Per Inch. Used to initialize default sizes such as widgets sized, style paddings.
* (Not so important, you can adjust it to modify default sizes and spaces)*/
/*Default Dot Per Inch. Used to initialize default sizes such as widgets sized, style paddings.
*(Not so important, you can adjust it to modify default sizes and spaces)*/
#ifndef LV_DPI_DEF
# ifdef CONFIG_LV_DPI_DEF
# define LV_DPI_DEF CONFIG_LV_DPI_DEF
@ -224,8 +224,8 @@
* Drawing
*-----------*/
/* Enable complex draw engine.
* Required to draw shadow, gradient, rounded corners, circles, arc, skew lines, image transformations or any masks */
/*Enable complex draw engine.
*Required to draw shadow, gradient, rounded corners, circles, arc, skew lines, image transformations or any masks*/
#ifndef LV_DRAW_COMPLEX
# ifdef CONFIG_LV_DRAW_COMPLEX
# define LV_DRAW_COMPLEX CONFIG_LV_DRAW_COMPLEX
@ -235,9 +235,9 @@
#endif
#if LV_DRAW_COMPLEX != 0
/* Allow buffering some shadow calculation.
* LV_SHADOW_CACHE_SIZE is the max. shadow size to buffer, where shadow size is `shadow_width + radius`
* Caching has LV_SHADOW_CACHE_SIZE^2 RAM cost*/
/*Allow buffering some shadow calculation.
*LV_SHADOW_CACHE_SIZE is the max. shadow size to buffer, where shadow size is `shadow_width + radius`
*Caching has LV_SHADOW_CACHE_SIZE^2 RAM cost*/
#ifndef LV_SHADOW_CACHE_SIZE
# ifdef CONFIG_LV_SHADOW_CACHE_SIZE
# define LV_SHADOW_CACHE_SIZE CONFIG_LV_SHADOW_CACHE_SIZE
@ -247,11 +247,11 @@
#endif
#endif /*LV_DRAW_COMPLEX*/
/* Default image cache size. Image caching keeps the images opened.
* If only the built-in image formats are used there is no real advantage of caching. (I.e. if no new image decoder is added)
* With complex image decoders (e.g. PNG or JPG) caching can save the continuous open/decode of images.
* However the opened images might consume additional RAM.
* 0: to disable caching */
/*Default image cache size. Image caching keeps the images opened.
*If only the built-in image formats are used there is no real advantage of caching. (I.e. if no new image decoder is added)
*With complex image decoders (e.g. PNG or JPG) caching can save the continuous open/decode of images.
*However the opened images might consume additional RAM.
*0: to disable caching*/
#ifndef LV_IMG_CACHE_DEF_SIZE
# ifdef CONFIG_LV_IMG_CACHE_DEF_SIZE
# define LV_IMG_CACHE_DEF_SIZE CONFIG_LV_IMG_CACHE_DEF_SIZE
@ -260,7 +260,7 @@
# endif
#endif
/*Maximum buffer size to allocate for rotation. Only used if software rotation is enabled in the display driver. */
/*Maximum buffer size to allocate for rotation. Only used if software rotation is enabled in the display driver.*/
#ifndef LV_DISP_ROT_MAX_BUF
# ifdef CONFIG_LV_DISP_ROT_MAX_BUF
# define LV_DISP_ROT_MAX_BUF CONFIG_LV_DISP_ROT_MAX_BUF
@ -282,7 +282,7 @@
#endif
#if LV_USE_GPU_STM32_DMA2D
/*Must be defined to include path of CMSIS header of target processor
e.g. "stm32f769xx.h" or "stm32f429xx.h" */
e.g. "stm32f769xx.h" or "stm32f429xx.h"*/
#ifndef LV_GPU_DMA2D_CMSIS_INCLUDE
# ifdef CONFIG_LV_GPU_DMA2D_CMSIS_INCLUDE
# define LV_GPU_DMA2D_CMSIS_INCLUDE CONFIG_LV_GPU_DMA2D_CMSIS_INCLUDE
@ -292,7 +292,7 @@ e.g. "stm32f769xx.h" or "stm32f429xx.h" */
#endif
#endif
/*Use NXP's PXP GPU iMX RTxxx platforms */
/*Use NXP's PXP GPU iMX RTxxx platforms*/
#ifndef LV_USE_GPU_NXP_PXP
# ifdef CONFIG_LV_USE_GPU_NXP_PXP
# define LV_USE_GPU_NXP_PXP CONFIG_LV_USE_GPU_NXP_PXP
@ -315,7 +315,7 @@ e.g. "stm32f769xx.h" or "stm32f429xx.h" */
#endif
#endif
/*Use NXP's VG-Lite GPU iMX RTxxx platforms */
/*Use NXP's VG-Lite GPU iMX RTxxx platforms*/
#ifndef LV_USE_GPU_NXP_VG_LITE
# ifdef CONFIG_LV_USE_GPU_NXP_VG_LITE
# define LV_USE_GPU_NXP_VG_LITE CONFIG_LV_USE_GPU_NXP_VG_LITE
@ -333,18 +333,18 @@ e.g. "stm32f769xx.h" or "stm32f429xx.h" */
# ifdef CONFIG_LV_USE_LOG
# define LV_USE_LOG CONFIG_LV_USE_LOG
# else
# define LV_USE_LOG 1
# define LV_USE_LOG 0
# endif
#endif
#if LV_USE_LOG
/* How important log should be added:
* LV_LOG_LEVEL_TRACE A lot of logs to give detailed information
* LV_LOG_LEVEL_INFO Log important events
* LV_LOG_LEVEL_WARN Log if something unwanted happened but didn't cause a problem
* LV_LOG_LEVEL_ERROR Only critical issue, when the system may fail
* LV_LOG_LEVEL_USER Only logs added by the user
* LV_LOG_LEVEL_NONE Do not log anything */
/*How important log should be added:
*LV_LOG_LEVEL_TRACE A lot of logs to give detailed information
*LV_LOG_LEVEL_INFO Log important events
*LV_LOG_LEVEL_WARN Log if something unwanted happened but didn't cause a problem
*LV_LOG_LEVEL_ERROR Only critical issue, when the system may fail
*LV_LOG_LEVEL_USER Only logs added by the user
*LV_LOG_LEVEL_NONE Do not log anything*/
#ifndef LV_LOG_LEVEL
# ifdef CONFIG_LV_LOG_LEVEL
# define LV_LOG_LEVEL CONFIG_LV_LOG_LEVEL
@ -353,17 +353,17 @@ e.g. "stm32f769xx.h" or "stm32f429xx.h" */
# endif
#endif
/* 1: Print the log with 'printf';
* 0: User need to register a callback with `lv_log_register_print_cb()`*/
/*1: Print the log with 'printf';
*0: User need to register a callback with `lv_log_register_print_cb()`*/
#ifndef LV_LOG_PRINTF
# ifdef CONFIG_LV_LOG_PRINTF
# define LV_LOG_PRINTF CONFIG_LV_LOG_PRINTF
# else
# define LV_LOG_PRINTF 1
# define LV_LOG_PRINTF 0
# endif
#endif
/*Enable/disable LV_LOG_TRACE in modules that produces a huge number of logs */
/*Enable/disable LV_LOG_TRACE in modules that produces a huge number of logs*/
#ifndef LV_LOG_TRACE_MEM
# ifdef CONFIG_LV_LOG_TRACE_MEM
# define LV_LOG_TRACE_MEM CONFIG_LV_LOG_TRACE_MEM
@ -399,13 +399,6 @@ e.g. "stm32f769xx.h" or "stm32f429xx.h" */
# define LV_LOG_TRACE_EVENT 1
# endif
#endif
#ifndef LV_LOG_TRACE_SIGNAL
# ifdef CONFIG_LV_LOG_TRACE_SIGNAL
# define LV_LOG_TRACE_SIGNAL CONFIG_LV_LOG_TRACE_SIGNAL
# else
# define LV_LOG_TRACE_SIGNAL 1
# endif
#endif
#ifndef LV_LOG_TRACE_OBJ_CREATE
# ifdef CONFIG_LV_LOG_TRACE_OBJ_CREATE
# define LV_LOG_TRACE_OBJ_CREATE CONFIG_LV_LOG_TRACE_OBJ_CREATE
@ -434,13 +427,13 @@ e.g. "stm32f769xx.h" or "stm32f429xx.h" */
* Asserts
*-----------*/
/* Enable asserts if an operation is failed or an invalid data is found.
* If LV_USE_LOG is enabled an error message will be printed on failure*/
/*Enable asserts if an operation is failed or an invalid data is found.
*If LV_USE_LOG is enabled an error message will be printed on failure*/
#ifndef LV_USE_ASSERT_NULL
# ifdef CONFIG_LV_USE_ASSERT_NULL
# define LV_USE_ASSERT_NULL CONFIG_LV_USE_ASSERT_NULL
# else
# define LV_USE_ASSERT_NULL 1 /*Check if the parameter is NULL. (Very fast, recommended) */
# define LV_USE_ASSERT_NULL 1 /*Check if the parameter is NULL. (Very fast, recommended)*/
# endif
#endif
#ifndef LV_USE_ASSERT_MALLOC
@ -454,21 +447,21 @@ e.g. "stm32f769xx.h" or "stm32f429xx.h" */
# ifdef CONFIG_LV_USE_ASSERT_STYLE
# define LV_USE_ASSERT_STYLE CONFIG_LV_USE_ASSERT_STYLE
# else
# define LV_USE_ASSERT_STYLE 1 /*Check if the styles are properly initialized. (Very fast, recommended)*/
# define LV_USE_ASSERT_STYLE 0 /*Check if the styles are properly initialized. (Very fast, recommended)*/
# endif
#endif
#ifndef LV_USE_ASSERT_MEM_INTEGRITY
# ifdef CONFIG_LV_USE_ASSERT_MEM_INTEGRITY
# define LV_USE_ASSERT_MEM_INTEGRITY CONFIG_LV_USE_ASSERT_MEM_INTEGRITY
# else
# define LV_USE_ASSERT_MEM_INTEGRITY 1 /*Check the integrity of `lv_mem` after critical operations. (Slow)*/
# define LV_USE_ASSERT_MEM_INTEGRITY 0 /*Check the integrity of `lv_mem` after critical operations. (Slow)*/
# endif
#endif
#ifndef LV_USE_ASSERT_OBJ
# ifdef CONFIG_LV_USE_ASSERT_OBJ
# define LV_USE_ASSERT_OBJ CONFIG_LV_USE_ASSERT_OBJ
# else
# define LV_USE_ASSERT_OBJ 1 /*Check the object's type and existence (e.g. not deleted). (Slow) */
# define LV_USE_ASSERT_OBJ 0 /*Check the object's type and existence (e.g. not deleted). (Slow)*/
# endif
#endif
@ -561,8 +554,8 @@ e.g. "stm32f769xx.h" or "stm32f429xx.h" */
#if LV_USE_USER_DATA
#endif
/* Garbage Collector settings
* Used if lvgl is binded to higher level language and the memory is managed by that language */
/*Garbage Collector settings
*Used if lvgl is binded to higher level language and the memory is managed by that language*/
#ifndef LV_ENABLE_GC
# ifdef CONFIG_LV_ENABLE_GC
# define LV_ENABLE_GC CONFIG_LV_ENABLE_GC
@ -578,13 +571,13 @@ e.g. "stm32f769xx.h" or "stm32f429xx.h" */
# define LV_GC_INCLUDE "gc.h" /*Include Garbage Collector related things*/
# endif
#endif
#endif /*LV_ENABLE_GC */
#endif /*LV_ENABLE_GC*/
/*=====================
* COMPILER SETTINGS
*====================*/
/*For big endian systems set to 1 */
/*For big endian systems set to 1*/
#ifndef LV_BIG_ENDIAN_SYSTEM
# ifdef CONFIG_LV_BIG_ENDIAN_SYSTEM
# define LV_BIG_ENDIAN_SYSTEM CONFIG_LV_BIG_ENDIAN_SYSTEM
@ -593,7 +586,7 @@ e.g. "stm32f769xx.h" or "stm32f429xx.h" */
# endif
#endif
/*Define a custom attribute to `lv_tick_inc` function */
/*Define a custom attribute to `lv_tick_inc` function*/
#ifndef LV_ATTRIBUTE_TICK_INC
# ifdef CONFIG_LV_ATTRIBUTE_TICK_INC
# define LV_ATTRIBUTE_TICK_INC CONFIG_LV_ATTRIBUTE_TICK_INC
@ -602,7 +595,7 @@ e.g. "stm32f769xx.h" or "stm32f429xx.h" */
# endif
#endif
/*Define a custom attribute to `lv_timer_handler` function */
/*Define a custom attribute to `lv_timer_handler` function*/
#ifndef LV_ATTRIBUTE_TIMER_HANDLER
# ifdef CONFIG_LV_ATTRIBUTE_TIMER_HANDLER
# define LV_ATTRIBUTE_TIMER_HANDLER CONFIG_LV_ATTRIBUTE_TIMER_HANDLER
@ -611,7 +604,7 @@ e.g. "stm32f769xx.h" or "stm32f429xx.h" */
# endif
#endif
/*Define a custom attribute to `lv_disp_flush_ready` function */
/*Define a custom attribute to `lv_disp_flush_ready` function*/
#ifndef LV_ATTRIBUTE_FLUSH_READY
# ifdef CONFIG_LV_ATTRIBUTE_FLUSH_READY
# define LV_ATTRIBUTE_FLUSH_READY CONFIG_LV_ATTRIBUTE_FLUSH_READY
@ -620,7 +613,7 @@ e.g. "stm32f769xx.h" or "stm32f429xx.h" */
# endif
#endif
/*Required alignment size for buffers */
/*Required alignment size for buffers*/
#ifndef LV_ATTRIBUTE_MEM_ALIGN_SIZE
# ifdef CONFIG_LV_ATTRIBUTE_MEM_ALIGN_SIZE
# define LV_ATTRIBUTE_MEM_ALIGN_SIZE CONFIG_LV_ATTRIBUTE_MEM_ALIGN_SIZE
@ -639,7 +632,7 @@ e.g. "stm32f769xx.h" or "stm32f429xx.h" */
# endif
#endif
/*Attribute to mark large constant arrays for example font's bitmaps */
/*Attribute to mark large constant arrays for example font's bitmaps*/
#ifndef LV_ATTRIBUTE_LARGE_CONST
# ifdef CONFIG_LV_ATTRIBUTE_LARGE_CONST
# define LV_ATTRIBUTE_LARGE_CONST CONFIG_LV_ATTRIBUTE_LARGE_CONST
@ -657,7 +650,7 @@ e.g. "stm32f769xx.h" or "stm32f429xx.h" */
# endif
#endif
/*Place performance critical functions into a faster memory (e.g RAM) */
/*Place performance critical functions into a faster memory (e.g RAM)*/
#ifndef LV_ATTRIBUTE_FAST_MEM
# ifdef CONFIG_LV_ATTRIBUTE_FAST_MEM
# define LV_ATTRIBUTE_FAST_MEM CONFIG_LV_ATTRIBUTE_FAST_MEM
@ -666,7 +659,7 @@ e.g. "stm32f769xx.h" or "stm32f429xx.h" */
# endif
#endif
/*Prefix variables that are used in GPU accelerated operations, often these need to be placed in RAM sections that are DMA accessible */
/*Prefix variables that are used in GPU accelerated operations, often these need to be placed in RAM sections that are DMA accessible*/
#ifndef LV_ATTRIBUTE_DMA
# ifdef CONFIG_LV_ATTRIBUTE_DMA
# define LV_ATTRIBUTE_DMA CONFIG_LV_ATTRIBUTE_DMA
@ -675,8 +668,8 @@ e.g. "stm32f769xx.h" or "stm32f429xx.h" */
# endif
#endif
/* Export integer constant to binding. This macro is used with constants in the form of LV_<CONST> that
* should also appear on LVGL binding API such as Micropython.*/
/*Export integer constant to binding. This macro is used with constants in the form of LV_<CONST> that
*should also appear on LVGL binding API such as Micropython.*/
#ifndef LV_EXPORT_CONST_INT
# ifdef CONFIG_LV_EXPORT_CONST_INT
# define LV_EXPORT_CONST_INT CONFIG_LV_EXPORT_CONST_INT
@ -698,8 +691,8 @@ e.g. "stm32f769xx.h" or "stm32f429xx.h" */
* FONT USAGE
*===================*/
/* Montserrat fonts with ASCII range and some symbols using bpp = 4
* https://fonts.google.com/specimen/Montserrat */
/*Montserrat fonts with ASCII range and some symbols using bpp = 4
*https://fonts.google.com/specimen/Montserrat*/
#ifndef LV_FONT_MONTSERRAT_8
# ifdef CONFIG_LV_FONT_MONTSERRAT_8
# define LV_FONT_MONTSERRAT_8 CONFIG_LV_FONT_MONTSERRAT_8
@ -848,7 +841,7 @@ e.g. "stm32f769xx.h" or "stm32f429xx.h" */
# endif
#endif
/*Demonstrate special features */
/*Demonstrate special features*/
#ifndef LV_FONT_MONTSERRAT_12_SUBPX
# ifdef CONFIG_LV_FONT_MONTSERRAT_12_SUBPX
# define LV_FONT_MONTSERRAT_12_SUBPX CONFIG_LV_FONT_MONTSERRAT_12_SUBPX
@ -879,7 +872,7 @@ e.g. "stm32f769xx.h" or "stm32f429xx.h" */
#endif
/*Pixel perfect monospace fonts
* http://pelulamu.net/unscii/ */
*http://pelulamu.net/unscii/*/
#ifndef LV_FONT_UNSCII_8
# ifdef CONFIG_LV_FONT_UNSCII_8
# define LV_FONT_UNSCII_8 CONFIG_LV_FONT_UNSCII_8
@ -895,9 +888,9 @@ e.g. "stm32f769xx.h" or "stm32f429xx.h" */
# endif
#endif
/* Optionally declare custom fonts here.
* You can use these fonts as default font too and they will be available globally.
* E.g. #define LV_FONT_CUSTOM_DECLARE LV_FONT_DECLARE(my_font_1) LV_FONT_DECLARE(my_font_2) */
/*Optionally declare custom fonts here.
*You can use these fonts as default font too and they will be available globally.
*E.g. #define LV_FONT_CUSTOM_DECLARE LV_FONT_DECLARE(my_font_1) LV_FONT_DECLARE(my_font_2)*/
#ifndef LV_FONT_CUSTOM_DECLARE
# ifdef CONFIG_LV_FONT_CUSTOM_DECLARE
# define LV_FONT_CUSTOM_DECLARE CONFIG_LV_FONT_CUSTOM_DECLARE
@ -915,9 +908,9 @@ e.g. "stm32f769xx.h" or "stm32f429xx.h" */
# endif
#endif
/* Enable handling large font and/or fonts with a lot of characters.
* The limit depends on the font size, font face and bpp.
* Compiler error will be triggered if a font needs it.*/
/*Enable handling large font and/or fonts with a lot of characters.
*The limit depends on the font size, font face and bpp.
*Compiler error will be triggered if a font needs it.*/
#ifndef LV_FONT_FMT_TXT_LARGE
# ifdef CONFIG_LV_FONT_FMT_TXT_LARGE
# define LV_FONT_FMT_TXT_LARGE CONFIG_LV_FONT_FMT_TXT_LARGE
@ -926,7 +919,7 @@ e.g. "stm32f769xx.h" or "stm32f429xx.h" */
# endif
#endif
/*Enables/disables support for compressed fonts. */
/*Enables/disables support for compressed fonts.*/
#ifndef LV_USE_FONT_COMPRESSED
# ifdef CONFIG_LV_USE_FONT_COMPRESSED
# define LV_USE_FONT_COMPRESSED CONFIG_LV_USE_FONT_COMPRESSED
@ -935,7 +928,7 @@ e.g. "stm32f769xx.h" or "stm32f429xx.h" */
# endif
#endif
/*Enable subpixel rendering */
/*Enable subpixel rendering*/
#ifndef LV_USE_FONT_SUBPX
# ifdef CONFIG_LV_USE_FONT_SUBPX
# define LV_USE_FONT_SUBPX CONFIG_LV_USE_FONT_SUBPX
@ -958,7 +951,8 @@ e.g. "stm32f769xx.h" or "stm32f429xx.h" */
* TEXT SETTINGS
*=================*/
/* Select a character encoding for strings.
/**
* Select a character encoding for strings.
* Your IDE or editor should have the same character encoding
* - LV_TXT_ENC_UTF8
* - LV_TXT_ENC_ASCII
@ -980,8 +974,8 @@ e.g. "stm32f769xx.h" or "stm32f429xx.h" */
# endif
#endif
/* If a word is at least this long, will break wherever "prettiest"
* To disable, set to a value <= 0 */
/*If a word is at least this long, will break wherever "prettiest"
*To disable, set to a value <= 0*/
#ifndef LV_TXT_LINE_BREAK_LONG_LEN
# ifdef CONFIG_LV_TXT_LINE_BREAK_LONG_LEN
# define LV_TXT_LINE_BREAK_LONG_LEN CONFIG_LV_TXT_LINE_BREAK_LONG_LEN
@ -990,8 +984,8 @@ e.g. "stm32f769xx.h" or "stm32f429xx.h" */
# endif
#endif
/* Minimum number of characters in a long word to put on a line before a break.
* Depends on LV_TXT_LINE_BREAK_LONG_LEN. */
/*Minimum number of characters in a long word to put on a line before a break.
*Depends on LV_TXT_LINE_BREAK_LONG_LEN.*/
#ifndef LV_TXT_LINE_BREAK_LONG_PRE_MIN_LEN
# ifdef CONFIG_LV_TXT_LINE_BREAK_LONG_PRE_MIN_LEN
# define LV_TXT_LINE_BREAK_LONG_PRE_MIN_LEN CONFIG_LV_TXT_LINE_BREAK_LONG_PRE_MIN_LEN
@ -1000,8 +994,8 @@ e.g. "stm32f769xx.h" or "stm32f429xx.h" */
# endif
#endif
/* Minimum number of characters in a long word to put on a line after a break.
* Depends on LV_TXT_LINE_BREAK_LONG_LEN. */
/*Minimum number of characters in a long word to put on a line after a break.
*Depends on LV_TXT_LINE_BREAK_LONG_LEN.*/
#ifndef LV_TXT_LINE_BREAK_LONG_POST_MIN_LEN
# ifdef CONFIG_LV_TXT_LINE_BREAK_LONG_POST_MIN_LEN
# define LV_TXT_LINE_BREAK_LONG_POST_MIN_LEN CONFIG_LV_TXT_LINE_BREAK_LONG_POST_MIN_LEN
@ -1010,7 +1004,7 @@ e.g. "stm32f769xx.h" or "stm32f429xx.h" */
# endif
#endif
/*The control character to use for signalling text recoloring. */
/*The control character to use for signalling text recoloring.*/
#ifndef LV_TXT_COLOR_CMD
# ifdef CONFIG_LV_TXT_COLOR_CMD
# define LV_TXT_COLOR_CMD CONFIG_LV_TXT_COLOR_CMD
@ -1019,9 +1013,9 @@ e.g. "stm32f769xx.h" or "stm32f429xx.h" */
# endif
#endif
/* Support bidirectional texts. Allows mixing Left-to-Right and Right-to-Left texts.
* The direction will be processed according to the Unicode Bidirectioanl Algorithm:
* https://www.w3.org/International/articles/inline-bidi-markup/uba-basics*/
/*Support bidirectional texts. Allows mixing Left-to-Right and Right-to-Left texts.
*The direction will be processed according to the Unicode Bidirectioanl Algorithm:
*https://www.w3.org/International/articles/inline-bidi-markup/uba-basics*/
#ifndef LV_USE_BIDI
# ifdef CONFIG_LV_USE_BIDI
# define LV_USE_BIDI CONFIG_LV_USE_BIDI
@ -1030,10 +1024,10 @@ e.g. "stm32f769xx.h" or "stm32f429xx.h" */
# endif
#endif
#if LV_USE_BIDI
/* Set the default direction. Supported values:
* `LV_BIDI_DIR_LTR` Left-to-Right
* `LV_BIDI_DIR_RTL` Right-to-Left
* `LV_BIDI_DIR_AUTO` detect texts base direction */
/*Set the default direction. Supported values:
*`LV_BIDI_DIR_LTR` Left-to-Right
*`LV_BIDI_DIR_RTL` Right-to-Left
*`LV_BIDI_DIR_AUTO` detect texts base direction*/
#ifndef LV_BIDI_BASE_DIR_DEF
# ifdef CONFIG_LV_BIDI_BASE_DIR_DEF
# define LV_BIDI_BASE_DIR_DEF CONFIG_LV_BIDI_BASE_DIR_DEF
@ -1043,8 +1037,8 @@ e.g. "stm32f769xx.h" or "stm32f429xx.h" */
#endif
#endif
/* Enable Arabic/Persian processing
* In these languages characters should be replaced with an other form based on their position in the text */
/*Enable Arabic/Persian processing
*In these languages characters should be replaced with an other form based on their position in the text*/
#ifndef LV_USE_ARABIC_PERSIAN_CHARS
# ifdef CONFIG_LV_USE_ARABIC_PERSIAN_CHARS
# define LV_USE_ARABIC_PERSIAN_CHARS CONFIG_LV_USE_ARABIC_PERSIAN_CHARS
@ -1057,7 +1051,7 @@ e.g. "stm32f769xx.h" or "stm32f429xx.h" */
* WIDGET USAGE
*================*/
/*Documentation of the widgets: https://docs.lvgl.io/latest/en/html/widgets/index.html */
/*Documentation of the widgets: https://docs.lvgl.io/latest/en/html/widgets/index.html*/
#ifndef LV_USE_ARC
# ifdef CONFIG_LV_USE_ARC
@ -1143,7 +1137,7 @@ e.g. "stm32f769xx.h" or "stm32f429xx.h" */
# ifdef CONFIG_LV_LABEL_TEXT_SEL
# define LV_LABEL_TEXT_SEL CONFIG_LV_LABEL_TEXT_SEL
# else
# define LV_LABEL_TEXT_SEL 1 /*Enable selecting text of the label */
# define LV_LABEL_TEXT_SEL 1 /*Enable selecting text of the label*/
# endif
#endif
#ifndef LV_LABEL_LONG_TXT_HINT
@ -1383,7 +1377,7 @@ e.g. "stm32f769xx.h" or "stm32f429xx.h" */
/*-----------
* Themes
*----------*/
/*A simple, impressive and very complete theme */
/*A simple, impressive and very complete theme*/
#ifndef LV_USE_THEME_DEFAULT
# ifdef CONFIG_LV_USE_THEME_DEFAULT
# define LV_USE_THEME_DEFAULT CONFIG_LV_USE_THEME_DEFAULT