2d_2 Tomasz Balon

Dependencies:   LCD_DISCO_F429ZI mbed TS_DISCO_F429ZI BSP_DISCO_F429ZI

Revision:
0:e7ba689326e2
Child:
1:d168af8a9cbc
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/KeyboardTsLcd.cpp	Sun May 17 10:34:33 2020 +0000
@@ -0,0 +1,27 @@
+#include "mbed.h"
+#include "KeyboardTsLcd.h"
+
+KeyboardTsLcd::KeyboardTsLcd(unsigned char ucButtonPosition){
+    Keyboard = KeyboardTs(ucButtonPosition);
+    Led = LedLcd(ucButtonPosition);
+}
+
+enum KeyboardState KeyboardTsLcd::eRead(){
+    switch(Keyboard.eRead()){
+        case BUTTON_0:
+            Led.On(0);
+            return BUTTON_0;
+        case BUTTON_1:
+            Led.On(1);
+            return BUTTON_1;
+        case BUTTON_2:
+            Led.On(2);
+            return BUTTON_2;
+        case BUTTON_3:
+            Led.On(3);
+            return BUTTON_3;
+        default:
+            Led.On(4);
+            return RELEASED;
+    }
+}