Dependencies:   LCD_DISCO_F429ZI mbed TS_DISCO_F429ZI BSP_DISCO_F429ZI

Committer:
kacpergaweda
Date:
Mon Jun 01 11:21:26 2020 +0000
Revision:
1:1ce1a6359874
MBED GAWEDA cz1

Who changed what in which revision?

UserRevisionLine numberNew contents of line
kacpergaweda 1:1ce1a6359874 1 #include "KeyboardTs.h"
kacpergaweda 1:1ce1a6359874 2 #include "LedLcd.h"
kacpergaweda 1:1ce1a6359874 3 #include "mbed.h"
kacpergaweda 1:1ce1a6359874 4 #include "KeyboardTsLcd.h"
kacpergaweda 1:1ce1a6359874 5
kacpergaweda 1:1ce1a6359874 6 KeyboardTs *pKeyboard;
kacpergaweda 1:1ce1a6359874 7 LedLcd *pLed;
kacpergaweda 1:1ce1a6359874 8
kacpergaweda 1:1ce1a6359874 9 KeyboardTsLcd::KeyboardTsLcd(unsigned char _ucColumn)
kacpergaweda 1:1ce1a6359874 10 {
kacpergaweda 1:1ce1a6359874 11 pKeyboard = new KeyboardTs(_ucColumn);
kacpergaweda 1:1ce1a6359874 12 pLed = new LedLcd(_ucColumn);
kacpergaweda 1:1ce1a6359874 13 }
kacpergaweda 1:1ce1a6359874 14
kacpergaweda 1:1ce1a6359874 15
kacpergaweda 1:1ce1a6359874 16
kacpergaweda 1:1ce1a6359874 17 enum eKEYBOARD_KEY KeyboardTsLcd::eRead(){
kacpergaweda 1:1ce1a6359874 18
kacpergaweda 1:1ce1a6359874 19 switch(pKeyboard->eRead()) {
kacpergaweda 1:1ce1a6359874 20 case BUTTON_0:
kacpergaweda 1:1ce1a6359874 21 pLed->On(0);
kacpergaweda 1:1ce1a6359874 22 return BUTTON_0;
kacpergaweda 1:1ce1a6359874 23 case BUTTON_1:
kacpergaweda 1:1ce1a6359874 24 pLed->On(1);
kacpergaweda 1:1ce1a6359874 25 return BUTTON_1;
kacpergaweda 1:1ce1a6359874 26 case BUTTON_2:
kacpergaweda 1:1ce1a6359874 27 pLed->On(2);
kacpergaweda 1:1ce1a6359874 28 return BUTTON_2;
kacpergaweda 1:1ce1a6359874 29 case BUTTON_3:
kacpergaweda 1:1ce1a6359874 30 pLed->On(3);
kacpergaweda 1:1ce1a6359874 31 return BUTTON_3;
kacpergaweda 1:1ce1a6359874 32 default :
kacpergaweda 1:1ce1a6359874 33 pLed->On(4);
kacpergaweda 1:1ce1a6359874 34 return NOT_TOUCHED;
kacpergaweda 1:1ce1a6359874 35 }
kacpergaweda 1:1ce1a6359874 36
kacpergaweda 1:1ce1a6359874 37 }