ccc48e725f
- 集成LVGL v8.3图形库,通过CMake构建系统编译 - 实现LVGL显示驱动(lv_port_disp):使用SRAM作为draw buffer - 实现触摸输入驱动(lv_port_indev):基于gt9xxx触摸芯片 - 设计系统监测界面:CPU/内存/工作负载/外设状态卡片 - monitor_task改为采集系统数据(堆内存/运行时间) - 开机自检后直接进入系统监测界面
180 lines
4.1 KiB
C
180 lines
4.1 KiB
C
#ifndef LV_CONF_H
|
|
#define LV_CONF_H
|
|
|
|
#include <rtthread.h>
|
|
#include <stdint.h>
|
|
|
|
#define LV_COLOR_DEPTH 16
|
|
#define LV_COLOR_16_SWAP 0
|
|
|
|
#define LV_HOR_RES_MAX 480
|
|
#define LV_VER_RES_MAX 800
|
|
|
|
#define LV_DPI_DEF 130
|
|
|
|
#define LV_USE_LOG 0
|
|
|
|
#define LV_USE_ASSERT_NULL 0
|
|
#define LV_USE_ASSERT_MALLOC 0
|
|
#define LV_USE_ASSERT_STYLE 0
|
|
#define LV_USE_ASSERT_MEM_INTEGRITY 0
|
|
#define LV_USE_ASSERT_OBJ 0
|
|
|
|
#define LV_ARCH_64 0
|
|
|
|
#define LV_USE_TICK_CUSTOM 1
|
|
#define LV_TICK_CUSTOM_INCLUDE "<rtthread.h>"
|
|
#define LV_TICK_CUSTOM_SYS_TIME_EXPR (rt_tick_get())
|
|
|
|
#define LV_USE_GPU_ARM2D 0
|
|
#define LV_USE_GPU_NXP_PXP 0
|
|
#define LV_USE_GPU_NXP_VG_LITE 0
|
|
#define LV_USE_GPU_STM32_DMA2D 0
|
|
#define LV_USE_GPU_SWM341_DMA2D 0
|
|
#define LV_USE_GPU_RENESAS 0
|
|
|
|
#define LV_USE_IME_PINYIN 0
|
|
|
|
#define LV_SPRINTF_CUSTOM 0
|
|
#define LV_SNAPSHOT 0
|
|
|
|
#define LV_USE_PERF_MONITOR 0
|
|
#define LV_USE_MEM_MONITOR 0
|
|
|
|
#define LV_FONT_MONTSERRAT_8 1
|
|
#define LV_FONT_MONTSERRAT_10 0
|
|
#define LV_FONT_MONTSERRAT_12 1
|
|
#define LV_FONT_MONTSERRAT_14 1
|
|
#define LV_FONT_MONTSERRAT_16 1
|
|
#define LV_FONT_MONTSERRAT_18 0
|
|
#define LV_FONT_MONTSERRAT_20 0
|
|
#define LV_FONT_MONTSERRAT_22 0
|
|
#define LV_FONT_MONTSERRAT_24 1
|
|
#define LV_FONT_MONTSERRAT_26 0
|
|
#define LV_FONT_MONTSERRAT_28 0
|
|
#define LV_FONT_MONTSERRAT_30 0
|
|
#define LV_FONT_MONTSERRAT_32 0
|
|
#define LV_FONT_MONTSERRAT_34 0
|
|
#define LV_FONT_MONTSERRAT_36 0
|
|
#define LV_FONT_MONTSERRAT_38 0
|
|
#define LV_FONT_MONTSERRAT_40 0
|
|
#define LV_FONT_MONTSERRAT_42 0
|
|
#define LV_FONT_MONTSERRAT_44 0
|
|
#define LV_FONT_MONTSERRAT_46 0
|
|
#define LV_FONT_MONTSERRAT_48 0
|
|
#define LV_FONT_MONTSERRAT_12_SUBPX 0
|
|
#define LV_FONT_MONTSERRAT_28_COMPRESSED 0
|
|
#define LV_FONT_DEJAVU_16_PERSIAN_HEBREW 0
|
|
#define LV_FONT_SIMSUN_16_CJK 0
|
|
#define LV_FONT_UNSCII_8 0
|
|
#define LV_FONT_UNSCII_16 0
|
|
|
|
#define LV_FONT_DEFAULT &lv_font_montserrat_14
|
|
|
|
#define LV_USE_FONT_COMPRESSED 0
|
|
#define LV_USE_BIDI 0
|
|
#define LV_USE_ARABIC_PERSIAN_CHARS 0
|
|
|
|
#define LV_USE_OBJ_ID 0
|
|
|
|
#define LV_USE_ANIMATION 1
|
|
|
|
#define LV_USE_SHADOW 0
|
|
#define LV_USE_OPA_SCALE 1
|
|
|
|
#define LV_GPU_DMA2D_CMSIS_INCLUDE 0
|
|
|
|
#define LV_MEM_SIZE (32U * 1024U)
|
|
#define LV_MEM_POOL_INCLUDE <rtthread.h>
|
|
#define LV_MEM_POOL_ALLOC rt_malloc
|
|
#define LV_MEM_POOL_FREE rt_free
|
|
|
|
#define LV_USE_DRAW_SW 1
|
|
#define LV_DRAW_SW_COMPLEX 1
|
|
#define LV_DRAW_SW_COLOR_CHROMA_KEY lv_color_hex(0x00ff00)
|
|
|
|
#define LV_USE_OBJ_REALIGN 1
|
|
|
|
#define LV_USE_MSG 0
|
|
|
|
#define LV_USE_WIDGETS 1
|
|
|
|
#define LV_USE_BTN 1
|
|
#define LV_USE_LABEL 1
|
|
#define LV_USE_BAR 1
|
|
#define LV_USE_SLIDER 1
|
|
#define LV_USE_SWITCH 1
|
|
#define LV_USE_LINE 1
|
|
#define LV_USE_ARC 1
|
|
#define LV_USE_CHART 1
|
|
#define LV_USE_TABLE 1
|
|
#define LV_USE_CHECKBOX 1
|
|
#define LV_USE_DROPDOWN 1
|
|
#define LV_USE_ROLLER 1
|
|
#define LV_USE_TEXTAREA 1
|
|
#define LV_USE_CANVAS 1
|
|
#define LV_USE_IMG 1
|
|
#define LV_USE_IMGBTN 1
|
|
#define LV_USE_KEYBOARD 1
|
|
#define LV_USE_LED 1
|
|
#define LV_USE_LIST 1
|
|
#define LV_USE_MENU 1
|
|
#define LV_USE_METER 1
|
|
#define LV_USE_MSGBOX 1
|
|
#define LV_USE_SPINBOX 1
|
|
#define LV_USE_SPINNER 1
|
|
#define LV_USE_TABVIEW 1
|
|
#define LV_USE_TILEVIEW 1
|
|
#define LV_USE_WIN 1
|
|
#define LV_USE_SPAN 1
|
|
#define LV_USE_CALENDAR 1
|
|
#define LV_USE_COLORWHEEL 1
|
|
#define LV_USE_ANIMIMG 1
|
|
|
|
#define LV_USE_THEME_DEFAULT 1
|
|
#define LV_USE_THEME_BASIC 1
|
|
#define LV_USE_THEME_MONO 1
|
|
|
|
#define LV_THEME_DEFAULT_DARK 0
|
|
#define LV_THEME_DEFAULT_GROW 1
|
|
#define LV_THEME_DEFAULT_TRANSITION_TIME 80
|
|
|
|
#define LV_USE_FLEX 1
|
|
#define LV_USE_GRID 1
|
|
|
|
#define LV_USE_FS_FATFS 0
|
|
#define LV_USE_FS_STDIO 0
|
|
#define LV_USE_FS_POSIX 0
|
|
#define LV_USE_FS_WIN32 0
|
|
#define LV_USE_FS_LITTLEFS 0
|
|
#define LV_USE_PNG 0
|
|
#define LV_USE_BMP 0
|
|
#define LV_USE_SJPG 0
|
|
#define LV_USE_GIF 0
|
|
#define LV_USE_QRCODE 1
|
|
#define LV_USE_FREETYPE 0
|
|
#define LV_USE_TINY_TTF 0
|
|
#define LV_USE_RLOTTIE 0
|
|
#define LV_USE_FFMPEG 0
|
|
|
|
#define LV_USE_GPU_SDL 0
|
|
|
|
#define LV_USE_FRAGMENT 0
|
|
#define LV_USE_IMGFONT 0
|
|
#define LV_USE_GRIDNAV 0
|
|
#define LV_USE_FSDRV_WIN32 0
|
|
#define LV_USE_FSDRV_POSIX 0
|
|
#define LV_USE_FSDRV_STDIO 0
|
|
#define LV_USE_FSDRV_FATFS 0
|
|
#define LV_USE_FSDRV_LITTLEFS 0
|
|
#define LV_USE_SNAPSHOT 0
|
|
#define LV_USE_MONKEY 0
|
|
|
|
#define LV_BUILD_EXAMPLES 0
|
|
#define LV_USE_DEMO_WIDGETS 0
|
|
#define LV_USE_DEMO_BENCHMARK 0
|
|
#define LV_USE_DEMO_STRESS 0
|
|
#define LV_USE_DEMO_MUSIC 0
|
|
|
|
#endif
|