a

Dependencies:   BSP_DISCO_F429ZI LCD_DISCO_F429ZI TS_DISCO_F429ZI mbed

Fork of Mbed1d-2 by Przemyslaw Drwal

Committer:
pbl96
Date:
Mon Apr 24 15:26:38 2017 +0000
Revision:
0:9b028a92ac8a
Mbed

Who changed what in which revision?

UserRevisionLine numberNew contents of line
pbl96 0:9b028a92ac8a 1 #include "KeyboardTsLcd.h"
pbl96 0:9b028a92ac8a 2
pbl96 0:9b028a92ac8a 3
pbl96 0:9b028a92ac8a 4 KeyboardTSLcd::KeyboardTSLcd(uint8_t Column)
pbl96 0:9b028a92ac8a 5 {
pbl96 0:9b028a92ac8a 6 pKeyboard = new KeyboardTs(Column);
pbl96 0:9b028a92ac8a 7 pLed = new LedLcd(Column);
pbl96 0:9b028a92ac8a 8 };
pbl96 0:9b028a92ac8a 9
pbl96 0:9b028a92ac8a 10 enum KeyboardState KeyboardTSLcd::eRead(){
pbl96 0:9b028a92ac8a 11
pbl96 0:9b028a92ac8a 12 switch(pKeyboard->eRead()) {
pbl96 0:9b028a92ac8a 13 case BUTTON_0:
pbl96 0:9b028a92ac8a 14 pLed->On(0);
pbl96 0:9b028a92ac8a 15 return BUTTON_0;
pbl96 0:9b028a92ac8a 16 // break;
pbl96 0:9b028a92ac8a 17
pbl96 0:9b028a92ac8a 18 case BUTTON_1:
pbl96 0:9b028a92ac8a 19 pLed->On(1);
pbl96 0:9b028a92ac8a 20 return BUTTON_1;
pbl96 0:9b028a92ac8a 21 // break;
pbl96 0:9b028a92ac8a 22
pbl96 0:9b028a92ac8a 23 case BUTTON_2:
pbl96 0:9b028a92ac8a 24 pLed->On(2);
pbl96 0:9b028a92ac8a 25 return BUTTON_2;
pbl96 0:9b028a92ac8a 26 // break;
pbl96 0:9b028a92ac8a 27
pbl96 0:9b028a92ac8a 28 case BUTTON_3:
pbl96 0:9b028a92ac8a 29 pLed->On(3);
pbl96 0:9b028a92ac8a 30 return BUTTON_3;
pbl96 0:9b028a92ac8a 31 // break;
pbl96 0:9b028a92ac8a 32
pbl96 0:9b028a92ac8a 33 default :
pbl96 0:9b028a92ac8a 34 pLed->On(4);
pbl96 0:9b028a92ac8a 35 return RELASED;
pbl96 0:9b028a92ac8a 36 // break;
pbl96 0:9b028a92ac8a 37
pbl96 0:9b028a92ac8a 38 }
pbl96 0:9b028a92ac8a 39
pbl96 0:9b028a92ac8a 40 }