From 6105b88f8947b61bc804ab608219444ac9c7f50f Mon Sep 17 00:00:00 2001 From: Kumar Abhishek Date: Fri, 9 Nov 2012 00:35:08 +0530 Subject: [PATCH] Touchpad API update to return coordinates as coord_t instead of uint16_t --- include/touchpad.h | 19 ++++++++++++------- 1 file 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