AGH PPO MBED cz.I
Dependencies: LCD_DISCO_F429ZI mbed TS_DISCO_F429ZI BSP_DISCO_F429ZI
Keyboard_Ts.cpp@0:2101f3b06f18, 2020-05-09 (annotated)
- Committer:
- kasruk11
- Date:
- Sat May 09 18:21:16 2020 +0000
- Revision:
- 0:2101f3b06f18
09.05.2020
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
kasruk11 | 0:2101f3b06f18 | 1 | #include "Keyboard_Ts.h" |
kasruk11 | 0:2101f3b06f18 | 2 | |
kasruk11 | 0:2101f3b06f18 | 3 | KeyboardTs::KeyboardTs(unsigned char ColumnNumber){ |
kasruk11 | 0:2101f3b06f18 | 4 | Column = ColumnNumber; |
kasruk11 | 0:2101f3b06f18 | 5 | } |
kasruk11 | 0:2101f3b06f18 | 6 | |
kasruk11 | 0:2101f3b06f18 | 7 | enum KeyboardState KeyboardTs::eRead(){ |
kasruk11 | 0:2101f3b06f18 | 8 | |
kasruk11 | 0:2101f3b06f18 | 9 | TS_StateTypeDef TS_State; |
kasruk11 | 0:2101f3b06f18 | 10 | GetState(&TS_State); |
kasruk11 | 0:2101f3b06f18 | 11 | |
kasruk11 | 0:2101f3b06f18 | 12 | if((TS_State.TouchDetected) && (TS_State.X > (80 * Column)) && (TS_State.X < (80 * (Column + 1))) && (TS_State.Y > 0) && (TS_State.Y < 80)){ |
kasruk11 | 0:2101f3b06f18 | 13 | return BUTTON_0; |
kasruk11 | 0:2101f3b06f18 | 14 | } |
kasruk11 | 0:2101f3b06f18 | 15 | else if((TS_State.TouchDetected) && (TS_State.X > (80 * Column)) && (TS_State.X < (80 * (Column + 1))) && (TS_State.Y > 80) && (TS_State.Y < 160)){ |
kasruk11 | 0:2101f3b06f18 | 16 | return BUTTON_1; |
kasruk11 | 0:2101f3b06f18 | 17 | } |
kasruk11 | 0:2101f3b06f18 | 18 | else if((TS_State.TouchDetected) && (TS_State.X > (80 * Column)) && (TS_State.X < (80 * (Column + 1))) && (TS_State.Y > 160) && (TS_State.Y < 240)){ |
kasruk11 | 0:2101f3b06f18 | 19 | return BUTTON_2; |
kasruk11 | 0:2101f3b06f18 | 20 | } |
kasruk11 | 0:2101f3b06f18 | 21 | else if((TS_State.TouchDetected) && (TS_State.X > (80 * Column)) && (TS_State.X < (80 * (Column + 1))) && (TS_State.Y > 240) && (TS_State.Y < 320 )){ |
kasruk11 | 0:2101f3b06f18 | 22 | return BUTTON_3; |
kasruk11 | 0:2101f3b06f18 | 23 | } |
kasruk11 | 0:2101f3b06f18 | 24 | else{ |
kasruk11 | 0:2101f3b06f18 | 25 | return RELASED; |
kasruk11 | 0:2101f3b06f18 | 26 | } |
kasruk11 | 0:2101f3b06f18 | 27 | |
kasruk11 | 0:2101f3b06f18 | 28 | } |