You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@nuttx.apache.org by gn...@apache.org on 2020/05/07 12:40:28 UTC

[incubator-nuttx-apps] branch master updated: graphics/littlevgl: Add missing configs

This is an automated email from the ASF dual-hosted git repository.

gnutt pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/incubator-nuttx-apps.git


The following commit(s) were added to refs/heads/master by this push:
     new ed54b89  graphics/littlevgl: Add missing configs
ed54b89 is described below

commit ed54b894b2e1c9a55708f188a6f0e1eedd77e748
Author: Huang Qi <hu...@xiaomi.com>
AuthorDate: Wed May 6 18:37:48 2020 +0800

    graphics/littlevgl: Add missing configs
    
    Signed-off-by: Huang Qi <hu...@xiaomi.com>
    Change-Id: I0332365858f7bf9288a43778de8540b6117ddc8a
---
 graphics/littlevgl/Kconfig   | 47 +++++++++++++++++++++++++++++++++++++----
 graphics/littlevgl/lv_conf.h | 50 ++++++++++++++++++++++++++++++++++----------
 2 files changed, 82 insertions(+), 15 deletions(-)

diff --git a/graphics/littlevgl/Kconfig b/graphics/littlevgl/Kconfig
index d63eed0..d2de918 100644
--- a/graphics/littlevgl/Kconfig
+++ b/graphics/littlevgl/Kconfig
@@ -18,6 +18,12 @@ config LV_MEM_SIZE
 		The size of a memory pool where the grapohisc library
 		dynamically allocates data
 
+config LV_USE_USER_DATA
+	bool "Use user data in driver and objects"
+	default n
+	---help---
+		Add a `user_data` to drivers and objects
+
 menu "Graphics settings"
 
 config LV_HOR_RES
@@ -192,14 +198,14 @@ endmenu
 
 menu "Log usage"
 
-config USE_LV_LOG
+config LV_USE_LOG
 	bool "Enable/disable the log module"
 	default n
 
 choice
 	prompt "Log level"
-	depends on USE_LV_LOG
-	default	LV_LOG_LEVEL_WARN
+	depends on LV_USE_LOG
+	default LV_LOG_LEVEL_WARN
 
 config LV_LOG_LEVEL_TRACE
 	bool "Trace"
@@ -217,11 +223,44 @@ endchoice
 
 config LV_LOG_PRINTF
 	bool "Use printf() for logging"
-	depends on USE_LV_LOG
+	depends on LV_USE_LOG
 	default y
 
 endmenu
 
+menu "Debug usage"
+
+config LV_USE_DEBUG
+	bool "Enable/disable the debug module"
+	default n
+
+config LV_USE_ASSERT_NULL
+	bool "Check if the parameter is NULL"
+	depends on LV_USE_DEBUG
+	default n
+
+config LV_USE_ASSERT_MEM
+	bool "Checks is the memory is successfully allocated or no"
+	depends on LV_USE_DEBUG
+	default n
+
+config LV_USE_ASSERT_STR
+	bool "Check the strings"
+	depends on LV_USE_DEBUG
+	default n
+
+config LV_USE_ASSERT_OBJ
+	bool "Check object's type and existence"
+	depends on LV_USE_DEBUG
+	default n
+
+config LV_USE_ASSERT_STYLE
+	bool "Check if the styles are properly initialized"
+	depends on LV_USE_DEBUG
+	default n
+
+endmenu
+
 menu "Theme usage"
 
 config LV_THEME_LIVE_UPDATE
diff --git a/graphics/littlevgl/lv_conf.h b/graphics/littlevgl/lv_conf.h
index d04b392..80f136c 100644
--- a/graphics/littlevgl/lv_conf.h
+++ b/graphics/littlevgl/lv_conf.h
@@ -142,7 +142,7 @@ typedef int16_t lv_coord_t;
 
 /* Size of the memory used by `lv_mem_alloc` in bytes (>= 2kB) */
 
-#  define LV_MEM_SIZE    (32U * 1024U)
+#  define LV_MEM_SIZE    CONFIG_LV_MEM_SIZE
 
 /* Complier prefix for a big array declaration */
 
@@ -276,7 +276,11 @@ typedef void * lv_fs_drv_user_data_t;
 
 /* 1: Add a `user_data` to drivers and objects */
 
+#ifdef CONFIG_LV_USE_USER_DATA
+#define LV_USE_USER_DATA        CONFIG_LV_USE_USER_DATA
+#else
 #define LV_USE_USER_DATA        0
+#endif
 
 /****************************************************************************
  * Image decoder and cache
@@ -374,8 +378,8 @@ typedef void * lv_indev_drv_user_data_t;            /* Type of user data in the
 
 /* 1: Enable the log module */
 
-#ifdef CONFIG_USE_LV_LOG
-#define LV_USE_LOG      CONFIG_USE_LV_LOG
+#ifdef CONFIG_LV_USE_LOG
+#define LV_USE_LOG      CONFIG_LV_USE_LOG
 #else
 #define LV_USE_LOG      0
 #endif
@@ -434,16 +438,29 @@ typedef void * lv_indev_drv_user_data_t;            /* Type of user data in the
  * E.g. #define LV_ASSERT_MEM(p)  <my_assert_code>
  */
 
-#define LV_USE_DEBUG        0
+#ifdef CONFIG_LV_USE_DEBUG
+#define LV_USE_DEBUG      CONFIG_LV_USE_DEBUG
+#else
+#define LV_USE_DEBUG      0
+#endif
+
 #if LV_USE_DEBUG
 
 /* Check if the parameter is NULL. (Quite fast) */
 
-#define LV_USE_ASSERT_NULL      1
+#ifdef CONFIG_LV_USE_ASSERT_NULL
+#define LV_USE_ASSERT_NULL      CONFIG_LV_USE_ASSERT_NULL
+#else
+#define LV_USE_ASSERT_NULL      0
+#endif
 
 /* Checks is the memory is successfully allocated or no. (Quite fast) */
 
-#define LV_USE_ASSERT_MEM       1
+#ifdef CONFIG_LV_USE_ASSERT_MEM
+#define LV_USE_ASSERT_MEM      CONFIG_LV_USE_ASSERT_MEM
+#else
+#define LV_USE_ASSERT_MEM      0
+#endif
 
 /* Check the strings.
  * Search for NULL, very long strings, invalid characters,
@@ -451,8 +468,11 @@ typedef void * lv_indev_drv_user_data_t;            /* Type of user data in the
  * If disabled `LV_USE_ASSERT_NULL` will be performed instead
  * (if it's enabled)
  */
-
-#define LV_USE_ASSERT_STR       0
+#ifdef CONFIG_LV_USE_ASSERT_STR
+#define LV_USE_ASSERT_STR      CONFIG_LV_USE_ASSERT_STR
+#else
+#define LV_USE_ASSERT_STR      0
+#endif
 
 /* Check NULL, the object's type and existence
  * (e.g. not deleted). (Quite slow)
@@ -460,11 +480,19 @@ typedef void * lv_indev_drv_user_data_t;            /* Type of user data in the
  * performed instead (if it's enabled)
  */
 
-#define LV_USE_ASSERT_OBJ       0
+#ifdef CONFIG_LV_USE_ASSERT_OBJ
+#define LV_USE_ASSERT_OBJ      CONFIG_LV_USE_ASSERT_OBJ
+#else
+#define LV_USE_ASSERT_OBJ      0
+#endif
 
 /* Check if the styles are properly initialized. (Fast) */
 
-#define LV_USE_ASSERT_STYLE     1
+#ifdef CONFIG_LV_USE_ASSERT_STYLE
+#define LV_USE_ASSERT_STYLE      CONFIG_LV_USE_ASSERT_STYLE
+#else
+#define LV_USE_ASSERT_STYLE      0
+#endif
 
 #endif /* LV_USE_DEBUG */
 
@@ -646,7 +674,7 @@ typedef void * lv_font_user_data_t;
 
 /* Can break (wrap) texts on these chars */
 
-#define LV_TXT_BREAK_CHARS                  " ,.;:-_"
+#define LV_TXT_BREAK_CHARS                  CONFIG_LV_TXT_BREAK_CHARS
 
 /* If a word is at least this long, will break wherever "prettiest"
  * To disable, set to a value <= 0