vector
Dependencies: MBED1zadD2 mbed BSP_DISCO_F429ZI
KeyboardLed.cpp@2:f4852c55c418, 2020-06-15 (annotated)
- Committer:
- filipksiezyc
- Date:
- Mon Jun 15 12:27:46 2020 +0000
- Revision:
- 2:f4852c55c418
VECTOR;
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
filipksiezyc | 2:f4852c55c418 | 1 | #include "KeyboardLed.h" |
filipksiezyc | 2:f4852c55c418 | 2 | |
filipksiezyc | 2:f4852c55c418 | 3 | KeyboardLed::KeyboardLed(unsigned char _ucColumn){ |
filipksiezyc | 2:f4852c55c418 | 4 | pKeyboard = new Keyboard(_ucColumn); |
filipksiezyc | 2:f4852c55c418 | 5 | pLedboard = new Ledboard(_ucColumn); |
filipksiezyc | 2:f4852c55c418 | 6 | } |
filipksiezyc | 2:f4852c55c418 | 7 | |
filipksiezyc | 2:f4852c55c418 | 8 | enum eButtonStates KeyboardLed::eRead(){ |
filipksiezyc | 2:f4852c55c418 | 9 | enum eButtonStates eReturnValue; |
filipksiezyc | 2:f4852c55c418 | 10 | |
filipksiezyc | 2:f4852c55c418 | 11 | switch(pKeyboard->eRead()) { |
filipksiezyc | 2:f4852c55c418 | 12 | case BUTTON_0: |
filipksiezyc | 2:f4852c55c418 | 13 | eReturnValue=BUTTON_0; |
filipksiezyc | 2:f4852c55c418 | 14 | pLedboard->On(0); |
filipksiezyc | 2:f4852c55c418 | 15 | break; |
filipksiezyc | 2:f4852c55c418 | 16 | case BUTTON_1: |
filipksiezyc | 2:f4852c55c418 | 17 | eReturnValue=BUTTON_1; |
filipksiezyc | 2:f4852c55c418 | 18 | pLedboard->On(1); |
filipksiezyc | 2:f4852c55c418 | 19 | break; |
filipksiezyc | 2:f4852c55c418 | 20 | case BUTTON_2: |
filipksiezyc | 2:f4852c55c418 | 21 | eReturnValue=BUTTON_2; |
filipksiezyc | 2:f4852c55c418 | 22 | pLedboard->On(2); |
filipksiezyc | 2:f4852c55c418 | 23 | break; |
filipksiezyc | 2:f4852c55c418 | 24 | case BUTTON_3: |
filipksiezyc | 2:f4852c55c418 | 25 | eReturnValue=BUTTON_3; |
filipksiezyc | 2:f4852c55c418 | 26 | pLedboard->On(3); |
filipksiezyc | 2:f4852c55c418 | 27 | break; |
filipksiezyc | 2:f4852c55c418 | 28 | default : |
filipksiezyc | 2:f4852c55c418 | 29 | eReturnValue=NONE; |
filipksiezyc | 2:f4852c55c418 | 30 | pLedboard->Off(); |
filipksiezyc | 2:f4852c55c418 | 31 | break; |
filipksiezyc | 2:f4852c55c418 | 32 | } |
filipksiezyc | 2:f4852c55c418 | 33 | return eReturnValue; |
filipksiezyc | 2:f4852c55c418 | 34 | } |