aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/ginput/dial/GADC/ginput_lld_dial.c
diff options
context:
space:
mode:
authorinmarket <andrewh@inmarket.com.au>2015-11-21 19:27:08 +1000
committerinmarket <andrewh@inmarket.com.au>2015-11-21 19:27:08 +1000
commitc5a86757bd8309027d50f82d8947250c8e1197e6 (patch)
treef37f1a93fea959e870833022479603cd92702ea4 /drivers/ginput/dial/GADC/ginput_lld_dial.c
parenta69849177d6e7d396ea36a8160428e327811729b (diff)
downloaduGFX-c5a86757bd8309027d50f82d8947250c8e1197e6.tar.gz
uGFX-c5a86757bd8309027d50f82d8947250c8e1197e6.tar.bz2
uGFX-c5a86757bd8309027d50f82d8947250c8e1197e6.zip
Make all include paths in ugfx relative.
The only include path now needed is for drivers (in particular GDISP drivers)
Diffstat (limited to 'drivers/ginput/dial/GADC/ginput_lld_dial.c')
-rw-r--r--drivers/ginput/dial/GADC/ginput_lld_dial.c76
1 files changed, 0 insertions, 76 deletions
diff --git a/drivers/ginput/dial/GADC/ginput_lld_dial.c b/drivers/ginput/dial/GADC/ginput_lld_dial.c
deleted file mode 100644
index 9ad43748..00000000
--- a/drivers/ginput/dial/GADC/ginput_lld_dial.c
+++ /dev/null
@@ -1,76 +0,0 @@
-/*
- * This file is subject to the terms of the GFX License. If a copy of
- * the license was not distributed with this file, you can obtain one at:
- *
- * http://ugfx.org/license.html
- */
-
-#include "gfx.h"
-
-#if GFX_USE_GINPUT && GINPUT_NEED_DIAL
-
-#include "src/ginput/ginput_driver_dial.h"
-
-#if GINPUT_DIAL_NUM_PORTS >= 5
- #error "GINPUT: Dial - GADC driver currently only supports 4 devices"
-#endif
-
-static adcsample_t samplebuf[GINPUT_DIAL_NUM_PORTS];
-
-#if GINPUT_DIAL_CYCLE_POLL
- static uint16_t cycle;
-#endif
-
-static void GADCCallback(adcsample_t *buffer, void *param) {
- ((DialCallbackFn)param)(buffer-samplebuf, buffer[0]);
-}
-
-void ginput_lld_dial_init(void) {
- #if GINPUT_DIAL_CYCLE_POLL
- cycle = 0;
- #endif
-}
-
-void ginput_lld_dial_poll(DialCallbackFn fn) {
- #if GINPUT_DIAL_CYCLE_POLL
- switch(cycle++) {
- #if GINPUT_DIAL_NUM_PORTS >= 1
- case 0:
- gadcLowSpeedStart(GINPUT_DIAL_DEVICE0, samplebuf+0, GADCCallback, (void *)fn);
- break;
- #endif
- #if GINPUT_DIAL_NUM_PORTS >= 2
- case 1:
- gadcLowSpeedStart(GINPUT_DIAL_DEVICE1, samplebuf+1, GADCCallback, (void *)fn);
- break;
- #endif
- #if GINPUT_DIAL_NUM_PORTS >= 3
- case 2:
- gadcLowSpeedStart(GINPUT_DIAL_DEVICE2, samplebuf+2, GADCCallback, (void *)fn);
- break;
- #endif
- #if GINPUT_DIAL_NUM_PORTS >= 4
- case 3:
- gadcLowSpeedStart(GINPUT_DIAL_DEVICE3, samplebuf+3, GADCCallback, (void *)fn);
- break;
- #endif
- }
- if (cycle >= GINPUT_DIAL_NUM_PORTS)
- cycle = 0;
- #else
- #if GINPUT_DIAL_NUM_PORTS >= 1
- gadcLowSpeedStart(GINPUT_DIAL_DEVICE0, samplebuf+0, GADCCallback, (void *)fn);
- #endif
- #if GINPUT_DIAL_NUM_PORTS >= 2
- gadcLowSpeedStart(GINPUT_DIAL_DEVICE1, samplebuf+1, GADCCallback, (void *)fn);
- #endif
- #if GINPUT_DIAL_NUM_PORTS >= 3
- gadcLowSpeedStart(GINPUT_DIAL_DEVICE2, samplebuf+2, GADCCallback, (void *)fn);
- #endif
- #if GINPUT_DIAL_NUM_PORTS >= 4
- gadcLowSpeedStart(GINPUT_DIAL_DEVICE3, samplebuf+3, GADCCallback, (void *)fn);
- #endif
- #endif
-}
-
-#endif /* GFX_USE_GINPUT && GINPUT_NEED_DIAL */