diff options
author | Kumar Abhishek <abhishek.kakkar@hotmail.com> | 2012-11-09 00:35:08 +0530 |
---|---|---|
committer | Kumar Abhishek <abhishek.kakkar@hotmail.com> | 2012-11-09 00:35:08 +0530 |
commit | 6105b88f8947b61bc804ab608219444ac9c7f50f (patch) | |
tree | a81840fd1e6387670e9f1ebcc785f2711d5d6e74 | |
parent | 9592a878267ff16aaf7f7439b1448aac05fde4c2 (diff) | |
download | uGFX-6105b88f8947b61bc804ab608219444ac9c7f50f.tar.gz uGFX-6105b88f8947b61bc804ab608219444ac9c7f50f.tar.bz2 uGFX-6105b88f8947b61bc804ab608219444ac9c7f50f.zip |
Touchpad API update to return coordinates as coord_t instead of uint16_t
-rw-r--r-- | include/touchpad.h | 19 |
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 |