MBED_1 18.05.2020

Dependencies:   LCD_DISCO_F429ZI mbed TS_DISCO_F429ZI BSP_DISCO_F429ZI

Revision:
0:bc13b866415b
diff -r 000000000000 -r bc13b866415b Keyboard_Ts.cpp
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/Keyboard_Ts.cpp	Mon May 18 19:47:58 2020 +0000
@@ -0,0 +1,25 @@
+#include "Keyboard_Ts.h"
+
+KeyboardTs::KeyboardTs(unsigned char ucColumnNumber){
+    ucColumn = ucColumnNumber;
+    }
+
+
+enum KeyboardState KeyboardTs::eRead(){
+    TS_StateTypeDef TS_State;
+    GetState(&TS_State);
+    if((TS_State.TouchDetected) && (TS_State.X < 80*(1+ucColumn)) && (TS_State.X > 80*ucColumn) && (TS_State.Y < 80) && (TS_State.Y > 0){
+        return BUTTON_0;
+        }
+    else if((TS_State.TouchDetected) && (TS_State.X < 80*(1+ucColumn)) && (TS_State.X > 80*ucColumn) && (TS_State.Y < 160) && (TS_State.Y > 80)){
+        return BUTTON_1;
+        }
+    else if((TS_State.TouchDetected) && (TS_State.X < 80*(1+ucColumn)) && (TS_State.X > 80*ucColumn) && (TS_State.Y < 240) && (TS_State.Y > 160)){
+        return BUTTON_2;
+        }
+    else if((TS_State.TouchDetected) && (TS_State.X < 80*(1+ucColumn)) && (TS_State.X > 80*ucColumn) && (TS_State.Y < 320) && (TS_State.Y > 240)){
+        return BUTTON_3;
+        }
+    else
+        return RELASED;
+    }
\ No newline at end of file