proba1

Dependencies:   LCD_DISCO_F429ZI mbed TS_DISCO_F429ZI BSP_DISCO_F429ZI

Committer:
shinoku99
Date:
Mon May 18 10:43:10 2020 +0000
Revision:
1:d168af8a9cbc
Parent:
0:e7ba689326e2
2d_2 Tomasz Balon

Who changed what in which revision?

UserRevisionLine numberNew contents of line
shinoku99 0:e7ba689326e2 1 #include "mbed.h"
shinoku99 0:e7ba689326e2 2 #include "KeyboardTsLcd.h"
shinoku99 0:e7ba689326e2 3
shinoku99 1:d168af8a9cbc 4 KeyboardTsLcd::KeyboardTsLcd(unsigned char _ucColumn){
shinoku99 1:d168af8a9cbc 5 pKeyboard = new KeyboardTs(_ucColumn);
shinoku99 1:d168af8a9cbc 6 pLed = new LedLcd(_ucColumn);
shinoku99 0:e7ba689326e2 7 }
shinoku99 0:e7ba689326e2 8
shinoku99 0:e7ba689326e2 9 enum KeyboardState KeyboardTsLcd::eRead(){
shinoku99 1:d168af8a9cbc 10 switch(pKeyboard -> eRead()){
shinoku99 0:e7ba689326e2 11 case BUTTON_0:
shinoku99 1:d168af8a9cbc 12 pLed -> On(0);
shinoku99 0:e7ba689326e2 13 return BUTTON_0;
shinoku99 0:e7ba689326e2 14 case BUTTON_1:
shinoku99 1:d168af8a9cbc 15 pLed -> On(1);
shinoku99 0:e7ba689326e2 16 return BUTTON_1;
shinoku99 0:e7ba689326e2 17 case BUTTON_2:
shinoku99 1:d168af8a9cbc 18 pLed -> On(2);
shinoku99 0:e7ba689326e2 19 return BUTTON_2;
shinoku99 0:e7ba689326e2 20 case BUTTON_3:
shinoku99 1:d168af8a9cbc 21 pLed -> On(3);
shinoku99 0:e7ba689326e2 22 return BUTTON_3;
shinoku99 0:e7ba689326e2 23 default:
shinoku99 1:d168af8a9cbc 24 pLed -> On(4);
shinoku99 0:e7ba689326e2 25 return RELEASED;
shinoku99 0:e7ba689326e2 26 }
shinoku99 0:e7ba689326e2 27 }