a
Keyboard_Ts.cpp@0:1ef69e2e92e4, 2016-04-23 (annotated)
- Committer:
- Dom952
- Date:
- Sat Apr 23 17:42:21 2016 +0000
- Revision:
- 0:1ef69e2e92e4
a
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
Dom952 | 0:1ef69e2e92e4 | 1 | #include "Keyboard_Ts.h" |
Dom952 | 0:1ef69e2e92e4 | 2 | |
Dom952 | 0:1ef69e2e92e4 | 3 | KeyboardTs::KeyboardTs (void) |
Dom952 | 0:1ef69e2e92e4 | 4 | {} |
Dom952 | 0:1ef69e2e92e4 | 5 | |
Dom952 | 0:1ef69e2e92e4 | 6 | enum KeyboardTsState KeyboardTs::eRead( void ) |
Dom952 | 0:1ef69e2e92e4 | 7 | { |
Dom952 | 0:1ef69e2e92e4 | 8 | ts.GetState(&TS_State); |
Dom952 | 0:1ef69e2e92e4 | 9 | x = TS_State.X; |
Dom952 | 0:1ef69e2e92e4 | 10 | y = TS_State.Y; |
Dom952 | 0:1ef69e2e92e4 | 11 | if (TS_State.TouchDetected) |
Dom952 | 0:1ef69e2e92e4 | 12 | { |
Dom952 | 0:1ef69e2e92e4 | 13 | if ( ( x > 0 ) && ( x <= 80 ) && ( y > 0 ) && ( y < 80 ) ) |
Dom952 | 0:1ef69e2e92e4 | 14 | { |
Dom952 | 0:1ef69e2e92e4 | 15 | return BUTTON_0; |
Dom952 | 0:1ef69e2e92e4 | 16 | } |
Dom952 | 0:1ef69e2e92e4 | 17 | else if ( ( x > 0 ) && ( x <= 80 ) && ( y >= 80 ) && ( y < 160 ) ) |
Dom952 | 0:1ef69e2e92e4 | 18 | { |
Dom952 | 0:1ef69e2e92e4 | 19 | return BUTTON_1; |
Dom952 | 0:1ef69e2e92e4 | 20 | } |
Dom952 | 0:1ef69e2e92e4 | 21 | else if ( ( x > 0 ) && ( x <= 80 ) && ( y >= 160 ) && ( y < 240 ) ) |
Dom952 | 0:1ef69e2e92e4 | 22 | { |
Dom952 | 0:1ef69e2e92e4 | 23 | return BUTTON_2; |
Dom952 | 0:1ef69e2e92e4 | 24 | } |
Dom952 | 0:1ef69e2e92e4 | 25 | else if ( ( x > 0 ) && ( x <= 80 ) && ( y >= 240 ) && ( y < 320 ) ) |
Dom952 | 0:1ef69e2e92e4 | 26 | { |
Dom952 | 0:1ef69e2e92e4 | 27 | return BUTTON_3; |
Dom952 | 0:1ef69e2e92e4 | 28 | } |
Dom952 | 0:1ef69e2e92e4 | 29 | } |
Dom952 | 0:1ef69e2e92e4 | 30 | return RELASED; |
Dom952 | 0:1ef69e2e92e4 | 31 | } |