code review

Dependencies:   LCD_DISCO_F429ZI mbed TS_DISCO_F429ZI BSP_DISCO_F429ZI

Revision:
0:db2c7dc10f89
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/KeyboardTs.cpp	Thu May 14 18:45:14 2020 +0000
@@ -0,0 +1,31 @@
+#include "KeyboardTs.h"
+
+
+KeyboardTs::KeyboardTs(unsigned char ucStartCol){
+    ucColumn = ucStartCol;
+    }
+    
+ enum BUTTON KeyboardTs::eRead(void){
+ int x,y;
+ 
+     TS_StateTypeDef TS_State;
+     ts.GetState(&TS_State);      
+      if (TS_State.TouchDetected){
+        x = TS_State.X;
+        y = TS_State.Y;
+      }
+      if(TS_State.TouchDetected && x>= ucColumn*80 && x <= 80*(ucColumn+1) ){
+       
+        if(y>=0 && y<=80)
+            return BUTTON_0;
+        else if(y>=81 && y<=160)
+            return BUTTON_1;
+        else if(y>=161 && y<=240)
+            return BUTTON_2;
+        else if(y>=241 && y<=320)
+            return BUTTON_3;
+        }
+        else
+            return NONE;
+       
+}
\ No newline at end of file