Class library for a touchscreen-based keypad for the LCD display present on the DISCO_F429ZI board.
Dependents: WIRE-BANDING_FT810 WIRE-BANDING_copy
Diff: KEYPAD_DISCO_F429ZI.cpp
- 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; }