Mbed touchscreed project. To be corrected

Dependencies:   LCD_DISCO_F429ZI mbed TS_DISCO_F429ZI BSP_DISCO_F429ZI

KeyboardTsLcd.cpp

Committer:
piotrlopata
Date:
2020-05-08
Revision:
3:5bf3e6967be7
Parent:
2:a473c3e8c8c4
Child:
4:35b2f0e76b02

File content as of revision 3:5bf3e6967be7:

#include "KeyboardTsLcd.h"

KeyboardTsLcd::KeyboardTsLcd ( unsigned char _ucColumn ) {
    pKeyboard = new KeyboardTs( _ucColumn );
    pLed = new LedLcd( _ucColumn );   
}

enum Buttons KeyboardTsLcd::eRead(void) {
    switch( pKeyboard->eRead()) {
        case BUTTON_0:
            pLed->On(0);
            return BUTTON_0;
        case BUTTON_1:
            pLed->On(1);
            return BUTTON_1;
        case BUTTON_2:
            pLed->On(2);
            return BUTTON_2;
        case BUTTON_3:
            pLed->On(3);
            return BUTTON_3;
        default:
            pLed->On(4);
            return OTHER;
        }
}