Class library for a touchscreen-based keypad for the LCD display present on the DISCO_F429ZI board.

Dependents:   WIRE-BANDING_FT810 WIRE-BANDING_copy

Revision:
3:5f2fa06a0492
Parent:
2:51f454b7c9ab
Child:
4:9d6ea6fbb67f
--- a/KEYPAD_DISCO_F429ZI.cpp	Sun May 08 20:03:52 2016 +0000
+++ b/KEYPAD_DISCO_F429ZI.cpp	Sun May 08 21:11:54 2016 +0000
@@ -285,7 +285,7 @@
         lcd.DisplayStringAt(4, LINE(LineNum)+4,(uint8_t *) text, LEFT_MODE);
     }
 }
-
+  
 void KEYPAD_DISCO_F429ZI::WriteOutBox(char *text) {
     if(OutBoxEnabledFlag) {
         lcd.SetFont(&Font24);
@@ -295,6 +295,14 @@
     }
 }
 
+void KEYPAD_DISCO_F429ZI::SetKeys(char (*keymap)[4]) {
+    int i, j;
+    
+    for(i=0; i<=3; i++)
+        for(j=0; j<=3; j++)
+            Keys[i][j] = keymap[i][j];
+}
+
 void KEYPAD_DISCO_F429ZI::SetKeyForeColor(uint32_t color) {
     KeyFColor = color;
 }