Mbed part 1

Dependencies:   LCD_DISCO_F429ZI mbed TS_DISCO_F429ZI BSP_DISCO_F429ZI

Revision:
1:d392393df3d0
Child:
3:715c5581d79f
diff -r d5dd7ece746d -r d392393df3d0 Keyboard.cpp
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/Keyboard.cpp	Sat May 23 20:23:36 2020 +0000
@@ -0,0 +1,33 @@
+#include "Keyboard.h"
+#include "TS_DISCO_F429ZI.h"
+
+TS_DISCO_F429ZI ts;
+
+Keyboard::Keyboard(unsigned char ucColumn)
+{
+    ts.Init(240, 320);
+    ucColumnNumber = ucColumn;
+}
+
+KeyState Keyboard::eRead()
+{
+    TS_StateTypeDef TS_State;
+    ts.GetState(&TS_State); //tu wisi, jak dam komentarz to spoko, tzn bez klawy ale spoko
+    
+    if ((TS_State.TouchDetected) && (TS_State.X <= 80*(ucColumnNumber+1)) && (TS_State.X >= 80*ucColumnNumber))
+    {
+        if (TS_State.Y <= 80)
+            return BUTTON_0;
+                
+        else if ((TS_State.Y >= 81) && (TS_State.Y <= 160))
+            return BUTTON_1;
+
+        else if ((TS_State.Y >= 161) && (TS_State.Y <= 240))
+            return BUTTON_2;
+            
+        else if ((TS_State.Y >= 241) && (TS_State.Y <= 320))
+            return BUTTON_3;
+
+    }
+        return NONE;   
+}