diff --git a/bsp/qemu-vexpress-a9/drivers/Kconfig b/bsp/qemu-vexpress-a9/drivers/Kconfig index 6528e6ba93bdbbe4248960c524155ee2a3695776..7e0ac0bd19c081f2fa892e7f51da7c4732d14604 100644 --- a/bsp/qemu-vexpress-a9/drivers/Kconfig +++ b/bsp/qemu-vexpress-a9/drivers/Kconfig @@ -17,6 +17,14 @@ config RT_USING_UART1 bool "Enable UART1" default y +config BSP_USING_LVGL + bool "Enable LVGL for LCD" + select PKG_USING_LVGL + select PKG_USING_LV_MUSIC_DEMO + select BSP_DRV_CLCD + select BSP_DRV_MOUSE + default n + config BSP_DRV_CLCD bool "CLCD driver" default n @@ -28,21 +36,15 @@ config BSP_DRV_MOUSE if BSP_DRV_CLCD config BSP_LCD_WIDTH int "Width of LCD panel" + default 480 if PKG_USING_LV_MUSIC_DEMO default 640 config BSP_LCD_HEIGHT int "Height of LCD panel" + default 272 if PKG_USING_LV_MUSIC_DEMO default 480 endif -config BSP_USING_LVGL - bool "Enable LVGL for LCD" - select PKG_USING_LVGL - select PKG_USING_LV_MUSIC_DEMO - select BSP_DRV_CLCD - select BSP_DRV_MOUSE - default n - config BSP_DRV_EMAC bool "Enable EMAC driver" select RT_USING_LWIP diff --git a/bsp/qemu-vexpress-a9/drivers/lvgl/lv_conf.h b/bsp/qemu-vexpress-a9/drivers/lvgl/lv_conf.h index d78a191adee4bf9cfc2cbf65465a9e3fc0385b87..7cb0d46173f47af8f744510cd43e95be74c41ed2 100644 --- a/bsp/qemu-vexpress-a9/drivers/lvgl/lv_conf.h +++ b/bsp/qemu-vexpress-a9/drivers/lvgl/lv_conf.h @@ -14,11 +14,12 @@ #define LV_USE_PERF_MONITOR 1 #define LV_COLOR_DEPTH 16 -#define LV_HOR_RES_MAX (640) -#define LV_VER_RES_MAX (480) - -#define LV_USE_DEMO_MUSIC 1 -#define LV_DEMO_MUSIC_AUTO_PLAY 1 +/* music player demo */ +#include +#define LV_HOR_RES_MAX BSP_LCD_WIDTH +#define LV_VER_RES_MAX BSP_LCD_HEIGHT +#define LV_USE_DEMO_RTT_MUSIC 1 +#define LV_DEMO_RTT_MUSIC_AUTO_PLAY 1 #define LV_FONT_MONTSERRAT_12 1 #define LV_FONT_MONTSERRAT_16 1