mbed3
Dependencies: LCD_DISCO_F429ZI mbed TS_DISCO_F429ZI BSP_DISCO_F429ZI
KeyboardLed.cpp@2:aebba5ba280a, 2020-05-25 (annotated)
- 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?
User | Revision | Line number | New 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 | } |