summaryrefslogtreecommitdiff
path: root/glcddrivers/drivers.c
diff options
context:
space:
mode:
authorAndreas Regel <andreas.regel@gmx.de>2015-04-20 20:33:21 +0200
committerAndreas Regel <andreas.regel@gmx.de>2016-04-01 23:44:13 +0200
commitebc6ce5f34462c3c5b3a13901f7e5449abef1968 (patch)
tree186ffb53d243785ab0d3ec3703b9926b26388b25 /glcddrivers/drivers.c
parentb8977439a9e142cb870fd6bbe79dab152e93100d (diff)
downloadgraphlcd-base-ebc6ce5f34462c3c5b3a13901f7e5449abef1968.tar.gz
graphlcd-base-ebc6ce5f34462c3c5b3a13901f7e5449abef1968.tar.bz2
Add driver for ILI9341 TFT display.
Diffstat (limited to 'glcddrivers/drivers.c')
-rw-r--r--glcddrivers/drivers.c16
1 files changed, 13 insertions, 3 deletions
diff --git a/glcddrivers/drivers.c b/glcddrivers/drivers.c
index 44e19c1..d30a2e5 100644
--- a/glcddrivers/drivers.c
+++ b/glcddrivers/drivers.c
@@ -42,6 +42,9 @@
#ifdef HAVE_DRIVER_SSD1306
#include "ssd1306.h"
#endif
+#ifdef HAVE_DRIVER_ILI9341
+#include "ili9341.h"
+#endif
namespace GLCD
{
@@ -68,16 +71,19 @@ tDriver drivers[] =
{"g15daemon", kDriverG15daemon},
#ifdef HAVE_DRIVER_AX206DPF
{"ax206dpf", kDriverAX206DPF},
-#endif
+#endif
#ifdef HAVE_DRIVER_picoLCD_256x64
{"picolcd256x64", kDriverPicoLCD_256x64},
-#endif
+#endif
#ifdef HAVE_DRIVER_VNCSERVER
{"vncserver", kDriverVncServer},
-#endif
+#endif
#ifdef HAVE_DRIVER_SSD1306
{"ssd1306", kDriverSSD1306},
#endif
+#ifdef HAVE_DRIVER_ILI9341
+ {"ili9341", kDriverILI9341},
+#endif
{"", kDriverUnknown}
};
@@ -152,6 +158,10 @@ cDriver * CreateDriver(int driverID, cDriverConfig * config)
case kDriverSSD1306:
return new cDriverSSD1306(config);
#endif
+#ifdef HAVE_DRIVER_ILI9341
+ case kDriverILI9341:
+ return new cDriverILI9341(config);
+#endif
case kDriverUnknown:
default:
return NULL;