Works
Dependencies: BMP180 BNO055_fusion Fonts GPSISR HTU21D SDFileSystem UniGraphic mbed uGUI
Fork of Bicycl_Computer_NUCLEO-F411RE by
Diff: SeeedStudioTFTv2.h
- Revision:
- 15:b174ec6e3ca0
- Parent:
- 4:25554dc066a0
--- a/SeeedStudioTFTv2.h Fri Mar 03 02:56:25 2017 +0000 +++ b/SeeedStudioTFTv2.h Wed Apr 12 20:30:06 2017 +0000 @@ -19,6 +19,17 @@ #define __PRESURE 1000 #define RXPLATE 300 +//Measured ADC values for (0,0) and (210-1,320-1) +//TS_MINX corresponds to ADC value when X = 0 +//TS_MINY corresponds to ADC value when Y = 0 +//TS_MAXX corresponds to ADC value when X = 240 -1 +//TS_MAXY corresponds to ADC value when Y = 320 -1 + +#define TS_MINX 10500 //116*2 +#define TS_MAXX 116252 //890*2 +#define TS_MINY 12500 //83*2 +#define TS_MAXY 116044 //913*2 + struct point { int x; int y; @@ -39,7 +50,8 @@ * based on my SPI_TFT lib */ TouchScreen(PinName xp, PinName xm, PinName yp, PinName ym); -void getTouch(point& p); + void getTouch(point& p); + long map(long x, long in_min, long in_max, long out_min, long out_max); protected: PinName _xm; PinName _ym; @@ -49,7 +61,6 @@ typedef enum { YES, MAYBE, NO } TOUCH; int readTouch(PinName p, PinName m, PinName a, PinName i); - int x_off,y_off; int pp_tx,pp_ty; };