a
Dependencies: BSP_DISCO_F429ZI LCD_DISCO_F429ZI TS_DISCO_F429ZI mbed
Fork of Mbed1d-2 by
KeyboardTsLcd.cpp@0:9b028a92ac8a, 2017-04-24 (annotated)
- Committer:
- pbl96
- Date:
- Mon Apr 24 15:26:38 2017 +0000
- Revision:
- 0:9b028a92ac8a
Mbed
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
pbl96 | 0:9b028a92ac8a | 1 | #include "KeyboardTsLcd.h" |
pbl96 | 0:9b028a92ac8a | 2 | |
pbl96 | 0:9b028a92ac8a | 3 | |
pbl96 | 0:9b028a92ac8a | 4 | KeyboardTSLcd::KeyboardTSLcd(uint8_t Column) |
pbl96 | 0:9b028a92ac8a | 5 | { |
pbl96 | 0:9b028a92ac8a | 6 | pKeyboard = new KeyboardTs(Column); |
pbl96 | 0:9b028a92ac8a | 7 | pLed = new LedLcd(Column); |
pbl96 | 0:9b028a92ac8a | 8 | }; |
pbl96 | 0:9b028a92ac8a | 9 | |
pbl96 | 0:9b028a92ac8a | 10 | enum KeyboardState KeyboardTSLcd::eRead(){ |
pbl96 | 0:9b028a92ac8a | 11 | |
pbl96 | 0:9b028a92ac8a | 12 | switch(pKeyboard->eRead()) { |
pbl96 | 0:9b028a92ac8a | 13 | case BUTTON_0: |
pbl96 | 0:9b028a92ac8a | 14 | pLed->On(0); |
pbl96 | 0:9b028a92ac8a | 15 | return BUTTON_0; |
pbl96 | 0:9b028a92ac8a | 16 | // break; |
pbl96 | 0:9b028a92ac8a | 17 | |
pbl96 | 0:9b028a92ac8a | 18 | case BUTTON_1: |
pbl96 | 0:9b028a92ac8a | 19 | pLed->On(1); |
pbl96 | 0:9b028a92ac8a | 20 | return BUTTON_1; |
pbl96 | 0:9b028a92ac8a | 21 | // break; |
pbl96 | 0:9b028a92ac8a | 22 | |
pbl96 | 0:9b028a92ac8a | 23 | case BUTTON_2: |
pbl96 | 0:9b028a92ac8a | 24 | pLed->On(2); |
pbl96 | 0:9b028a92ac8a | 25 | return BUTTON_2; |
pbl96 | 0:9b028a92ac8a | 26 | // break; |
pbl96 | 0:9b028a92ac8a | 27 | |
pbl96 | 0:9b028a92ac8a | 28 | case BUTTON_3: |
pbl96 | 0:9b028a92ac8a | 29 | pLed->On(3); |
pbl96 | 0:9b028a92ac8a | 30 | return BUTTON_3; |
pbl96 | 0:9b028a92ac8a | 31 | // break; |
pbl96 | 0:9b028a92ac8a | 32 | |
pbl96 | 0:9b028a92ac8a | 33 | default : |
pbl96 | 0:9b028a92ac8a | 34 | pLed->On(4); |
pbl96 | 0:9b028a92ac8a | 35 | return RELASED; |
pbl96 | 0:9b028a92ac8a | 36 | // break; |
pbl96 | 0:9b028a92ac8a | 37 | |
pbl96 | 0:9b028a92ac8a | 38 | } |
pbl96 | 0:9b028a92ac8a | 39 | |
pbl96 | 0:9b028a92ac8a | 40 | } |