text: /*
   * Copyright (c) 2006-2021, RT-Thread Development Team
   *
   * SPDX-License-Identifier: MIT
   *
   * Change Logs:
   * Date           Author       Notes
   * 2021-10-15     Meco Man     The first version
   */
  
  #ifndef LV_RT_THREAD_CONF_H
  #define LV_RT_THREAD_CONF_H
  
  #ifdef __RTTHREAD__
  
  #define LV_RTTHREAD_INCLUDE <rtthread.h>
  #include LV_RTTHREAD_INCLUDE
  
  /*=========================
     MEMORY SETTINGS
   *=========================*/
  
  #ifdef RT_USING_HEAP
  #  define LV_MEM_CUSTOM 1
  #  define LV_MEM_CUSTOM_INCLUDE LV_RTTHREAD_INCLUDE
  #  define LV_MEM_CUSTOM_ALLOC   rt_malloc
  #  define LV_MEM_CUSTOM_FREE    rt_free
  #  define LV_MEM_CUSTOM_REALLOC rt_realloc
  #endif
  
  /*====================
     HAL SETTINGS
   *====================*/
  
  #define LV_TICK_CUSTOM 1
  #define LV_TICK_CUSTOM_INCLUDE LV_RTTHREAD_INCLUDE
  #define LV_TICK_CUSTOM_SYS_TIME_EXPR (rt_tick_get_millisecond())    /*Expression evaluating to current system time in ms*/
  
  /*=======================
   * FEATURE CONFIGURATION
   *=======================*/
  
  /*-------------
   * Logging
   *-----------*/
  
  #ifdef PKG_LVGL_ENABLE_LOG
  #  define LV_USE_LOG 1
  #else
  #  define LV_USE_LOG 0
  #endif
  
  /*-------------
   * Asserts
   *-----------*/
  
  #define LV_ASSERT_HANDLER_INCLUDE LV_RTTHREAD_INCLUDE
  #define LV_ASSERT_HANDLER RT_ASSERT(0);
  
  /*-------------
   * Others
   *-----------*/
  
  #define LV_SPRINTF_CUSTOM 1
  #define LV_SPRINTF_INCLUDE LV_RTTHREAD_INCLUDE
  #define lv_snprintf  rt_snprintf
  #define lv_vsnprintf rt_vsnprintf
  #define LV_SPRINTF_USE_FLOAT 0
  
  /*=====================
   *  COMPILER SETTINGS
   *====================*/
  
  #ifdef ARCH_CPU_BIG_ENDIAN
  #  define LV_BIG_ENDIAN_SYSTEM 1
  #else
  #  define LV_BIG_ENDIAN_SYSTEM 0
  #endif
  
  #define LV_ATTRIBUTE_MEM_ALIGN ALIGN(4)
  
  /*==================
  * EXAMPLES
  *==================*/
  
  #ifdef PKG_USING_LVGL_EXAMPLES
  #  define LV_BUILD_EXAMPLES 1
  #endif
  
  /*--END OF LV_RT_THREAD_CONF_H--*/
  
  #endif /*__RTTHREAD__*/
  
  #endif /*LV_CONF_H*/
  