mbed3

Dependencies:   LCD_DISCO_F429ZI mbed TS_DISCO_F429ZI BSP_DISCO_F429ZI

Committer:
wolve265
Date:
Mon May 25 11:17:21 2020 +0000
Revision:
2:aebba5ba280a
Parent:
KeyboardTsLcd.cpp@1:a89a995856ce
final

Who changed what in which revision?

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