MTM PPO mbed2d-2 program

Dependencies:   LCD_DISCO_F429ZI mbed TS_DISCO_F429ZI BSP_DISCO_F429ZI

Committer:
paweler
Date:
Mon Jun 22 14:15:01 2020 +0000
Revision:
2:ce9137eb0655
ppo mbed

Who changed what in which revision?

UserRevisionLine numberNew contents of line
paweler 2:ce9137eb0655 1 #include "KeyboardLed.h"
paweler 2:ce9137eb0655 2
paweler 2:ce9137eb0655 3 KeyboardLed::KeyboardLed(unsigned char _ucColumn){
paweler 2:ce9137eb0655 4 pKeyboard = new Keyboard(_ucColumn);
paweler 2:ce9137eb0655 5 pLed = new Ledboard(_ucColumn);
paweler 2:ce9137eb0655 6 }
paweler 2:ce9137eb0655 7
paweler 2:ce9137eb0655 8 enum eKeyboardState KeyboardLed::eRead(void){
paweler 2:ce9137eb0655 9 switch(pKeyboard->eRead()) {
paweler 2:ce9137eb0655 10 case BUTTON_0:
paweler 2:ce9137eb0655 11 pLed->On(0);
paweler 2:ce9137eb0655 12 return BUTTON_0;
paweler 2:ce9137eb0655 13 case BUTTON_1:
paweler 2:ce9137eb0655 14 pLed->On(1);
paweler 2:ce9137eb0655 15 return BUTTON_1;
paweler 2:ce9137eb0655 16 case BUTTON_2:
paweler 2:ce9137eb0655 17 pLed->On(2);
paweler 2:ce9137eb0655 18 return BUTTON_2;
paweler 2:ce9137eb0655 19 case BUTTON_3:
paweler 2:ce9137eb0655 20 pLed->On(3);
paweler 2:ce9137eb0655 21 return BUTTON_3;
paweler 2:ce9137eb0655 22 default :
paweler 2:ce9137eb0655 23 pLed->Off();
paweler 2:ce9137eb0655 24 return RELEASED;
paweler 2:ce9137eb0655 25 }
paweler 2:ce9137eb0655 26 }