Library files for using Seeed Studio TFT Touch Shield for Arduino (ST7781R controller) together with ELMICRO TestBed for mbed. Featuring a short example program of how to calibrate the touch screen. Some basic drawing functions are also included (circle, rectangle, lines, text).
touch.h@0:db0d63650413, 2012-06-28 (annotated)
- Committer:
- elmicro
- Date:
- Thu Jun 28 10:12:07 2012 +0000
- Revision:
- 0:db0d63650413
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
elmicro | 0:db0d63650413 | 1 | |
elmicro | 0:db0d63650413 | 2 | struct tinit |
elmicro | 0:db0d63650413 | 3 | { |
elmicro | 0:db0d63650413 | 4 | unsigned short XRes; |
elmicro | 0:db0d63650413 | 5 | unsigned short YRes; |
elmicro | 0:db0d63650413 | 6 | unsigned int Xmin; |
elmicro | 0:db0d63650413 | 7 | unsigned int Xmax; |
elmicro | 0:db0d63650413 | 8 | unsigned int Ymin; |
elmicro | 0:db0d63650413 | 9 | unsigned int Ymax; |
elmicro | 0:db0d63650413 | 10 | unsigned int Xscale; |
elmicro | 0:db0d63650413 | 11 | unsigned int Yscale; |
elmicro | 0:db0d63650413 | 12 | }; |
elmicro | 0:db0d63650413 | 13 | |
elmicro | 0:db0d63650413 | 14 | extern struct tinit TFTData; |
elmicro | 0:db0d63650413 | 15 | |
elmicro | 0:db0d63650413 | 16 | void TouchInit (void); |
elmicro | 0:db0d63650413 | 17 | unsigned char GetPoint (unsigned int *x, unsigned int *y); |
elmicro | 0:db0d63650413 | 18 | unsigned int MapY (unsigned int y); |
elmicro | 0:db0d63650413 | 19 | unsigned int MapX (unsigned int x); |
elmicro | 0:db0d63650413 | 20 | unsigned int GetTouchX (void); |
elmicro | 0:db0d63650413 | 21 | unsigned int GetTouchY (void); |
elmicro | 0:db0d63650413 | 22 | unsigned int GetPressure (void); |
elmicro | 0:db0d63650413 | 23 | unsigned char GetRawTouch (unsigned int *x, unsigned int *y, unsigned int *z); |