aboutsummaryrefslogtreecommitdiffstats
path: root/include
diff options
context:
space:
mode:
authorKumar Abhishek <abhishek.kakkar@hotmail.com>2012-11-09 00:35:08 +0530
committerKumar Abhishek <abhishek.kakkar@hotmail.com>2012-11-09 00:35:08 +0530
commit6105b88f8947b61bc804ab608219444ac9c7f50f (patch)
treea81840fd1e6387670e9f1ebcc785f2711d5d6e74 /include
parent9592a878267ff16aaf7f7439b1448aac05fde4c2 (diff)
downloaduGFX-6105b88f8947b61bc804ab608219444ac9c7f50f.tar.gz
uGFX-6105b88f8947b61bc804ab608219444ac9c7f50f.tar.bz2
uGFX-6105b88f8947b61bc804ab608219444ac9c7f50f.zip
Touchpad API update to return coordinates as coord_t instead of uint16_t
Diffstat (limited to 'include')
-rw-r--r--include/touchpad.h19
1 files changed, 12 insertions, 7 deletions
diff --git a/include/touchpad.h b/include/touchpad.h
index 63d6cbf7..ec0ef049 100644
--- a/include/touchpad.h
+++ b/include/touchpad.h
@@ -49,6 +49,9 @@
/* Include the low level driver information */
#include "touchpad_lld.h"
+/* For definitions of coord_t, we require gdisp.h */
+#include "gdisp.h"
+
/*===========================================================================*/
/* Type definitions */
/*===========================================================================*/
@@ -57,10 +60,12 @@
* @brief Struct used for calibration
*/
typedef struct cal_t {
- float xm;
- float ym;
- float xn;
- float yn;
+ float ax;
+ float bx;
+ float cx;
+ float ay;
+ float by;
+ float cy;
} cal_t;
/*===========================================================================*/
@@ -72,12 +77,12 @@ extern "C" {
#endif
void tpInit(const TOUCHPADDriver *tp);
-uint16_t tpReadX(void);
-uint16_t tpReadY(void);
+coord_t tpReadX(void);
+coord_t tpReadY(void);
void tpCalibrate(void);
#if TOUCHPAD_HAS_IRQ
- uint8_t tpIRQ(void);
+ bool_t tpIRQ(void);
#endif
#if TOUCHPAD_HAS_PRESSURE