Dependencies:   LCD_DISCO_F429ZI mbed TS_DISCO_F429ZI LEDBOARD BSP_DISCO_F429ZI KEYBOARD

Committer:
krzysiek99
Date:
Sat Jun 13 13:30:27 2020 +0000
Revision:
0:a9c26b76c0c1
mbed3 zad 4

Who changed what in which revision?

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