Edit online

LVGL 库中 demos 使用

4 Feb 2024
Read time: 1 minute(s)

在目录 luban/source/artinchip/lvgl-ui/lvgl/demos 下 lvgl 官方提供了多个示例 demo

  1. 在 h 宏定义中打开#define LV_USE_DEMO_MUSIC 1, 则 c 中会调用相应的 demo
        /*Create a Demo*/
    #if LV_USE_DEMO_MUSIC == 1
        void lv_demo_music(void);
        lv_demo_music();
    #else
        void base_ui_init();
        base_ui_init();
    #endif
    
  2. 如果要调用 lvgl-ui/lvgl/demos 下的 benchmark,则需关闭 MUSIC, 打开宏定义#define LV_USE_DEMO_BENCHMARK 1, 修改 c 中的 base_ui_init()为需要的 demo 入口函数即可, 如下所示:
        /*Create a Demo*/
    #if LV_USE_DEMO_MUSIC == 1
        void lv_demo_music(void);
        lv_demo_music();
    #else
        //void base_ui_init();
        //base_ui_init();
        void lv_demo_benchmark();
        lv_demo_benchmark();
    #endif