examples/lvgldemo: Enable build without input methods
This commit is contained in:
parent
dd7c3bfa53
commit
478a7027d9
@ -52,9 +52,13 @@ MODULE = $(CONFIG_EXAMPLES_LVGLDEMO)
|
|||||||
|
|
||||||
# LittleVGL demo Example
|
# LittleVGL demo Example
|
||||||
|
|
||||||
CSRCS += fbdev.c lcddev.c tp.c tp_cal.c
|
CSRCS += fbdev.c lcddev.c
|
||||||
|
|
||||||
# static common assets used in mutiple example
|
ifneq ($(CONFIG_INPUT),)
|
||||||
|
CSRCS += tp.c tp_cal.c
|
||||||
|
endif
|
||||||
|
|
||||||
|
# static common assets used in multiple examples
|
||||||
|
|
||||||
LV_EXAMPLE_ASSETS = $(wildcard ./lv_examples/assets/*.c)
|
LV_EXAMPLE_ASSETS = $(wildcard ./lv_examples/assets/*.c)
|
||||||
CSRCS += $(notdir $(LV_EXAMPLE_ASSETS))
|
CSRCS += $(notdir $(LV_EXAMPLE_ASSETS))
|
||||||
|
@ -50,9 +50,14 @@
|
|||||||
|
|
||||||
#include "fbdev.h"
|
#include "fbdev.h"
|
||||||
#include "lcddev.h"
|
#include "lcddev.h"
|
||||||
|
|
||||||
|
#ifdef CONFIG_INPUT
|
||||||
|
|
||||||
#include "tp.h"
|
#include "tp.h"
|
||||||
#include "tp_cal.h"
|
#include "tp_cal.h"
|
||||||
|
|
||||||
|
#endif
|
||||||
|
|
||||||
/****************************************************************************
|
/****************************************************************************
|
||||||
* Pre-processor Definitions
|
* Pre-processor Definitions
|
||||||
****************************************************************************/
|
****************************************************************************/
|
||||||
@ -194,6 +199,8 @@ int main(int argc, FAR char *argv[])
|
|||||||
|
|
||||||
lv_disp_drv_register(&disp_drv);
|
lv_disp_drv_register(&disp_drv);
|
||||||
|
|
||||||
|
#ifdef CONFIG_INPUT
|
||||||
|
|
||||||
/* Touchpad Initialization */
|
/* Touchpad Initialization */
|
||||||
|
|
||||||
tp_init();
|
tp_init();
|
||||||
@ -208,6 +215,8 @@ int main(int argc, FAR char *argv[])
|
|||||||
indev_drv.read_cb = tp_read;
|
indev_drv.read_cb = tp_read;
|
||||||
lv_indev_drv_register(&indev_drv);
|
lv_indev_drv_register(&indev_drv);
|
||||||
|
|
||||||
|
#endif
|
||||||
|
|
||||||
#if defined(CONFIG_EXAMPLES_LVGLDEMO_BENCHMARK)
|
#if defined(CONFIG_EXAMPLES_LVGLDEMO_BENCHMARK)
|
||||||
lv_demo_benchmark();
|
lv_demo_benchmark();
|
||||||
#elif defined(CONFIG_EXAMPLES_LVGLDEMO_PRINTER)
|
#elif defined(CONFIG_EXAMPLES_LVGLDEMO_PRINTER)
|
||||||
@ -218,6 +227,8 @@ int main(int argc, FAR char *argv[])
|
|||||||
lv_demo_widgets();
|
lv_demo_widgets();
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
#ifdef CONFIG_INPUT
|
||||||
|
|
||||||
/* Start TP calibration */
|
/* Start TP calibration */
|
||||||
|
|
||||||
#ifdef CONFIG_EXAMPLES_LVGLDEMO_CALIBRATE
|
#ifdef CONFIG_EXAMPLES_LVGLDEMO_CALIBRATE
|
||||||
@ -225,6 +236,9 @@ int main(int argc, FAR char *argv[])
|
|||||||
#else
|
#else
|
||||||
tp_set_cal_values(p, p + 1, p + 2, p + 3);
|
tp_set_cal_values(p, p + 1, p + 2, p + 3);
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
#endif
|
||||||
|
|
||||||
/* Handle LVGL tasks */
|
/* Handle LVGL tasks */
|
||||||
|
|
||||||
while (1)
|
while (1)
|
||||||
|
Loading…
Reference in New Issue
Block a user