AGH PPO MBED cz.I

Dependencies:   LCD_DISCO_F429ZI mbed TS_DISCO_F429ZI BSP_DISCO_F429ZI

Committer:
kasruk11
Date:
Sat May 09 18:21:16 2020 +0000
Revision:
0:2101f3b06f18
09.05.2020

Who changed what in which revision?

UserRevisionLine numberNew 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 }