AGH PPO MBED cz.I
Dependencies: LCD_DISCO_F429ZI mbed TS_DISCO_F429ZI BSP_DISCO_F429ZI
Keyboard_TsLcd.cpp@0:2101f3b06f18, 2020-05-09 (annotated)
- Committer:
- kasruk11
- Date:
- Sat May 09 18:21:16 2020 +0000
- Revision:
- 0:2101f3b06f18
09.05.2020
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
kasruk11 | 0:2101f3b06f18 | 1 | #include "Keyboard_TsLcd.h" |
kasruk11 | 0:2101f3b06f18 | 2 | |
kasruk11 | 0:2101f3b06f18 | 3 | KeyboardTsLcd::KeyboardTsLcd(unsigned char _ucColumn){ |
kasruk11 | 0:2101f3b06f18 | 4 | pKeyboard = new KeyboardTs(_ucColumn); |
kasruk11 | 0:2101f3b06f18 | 5 | pLed = new LedLcd(_ucColumn); |
kasruk11 | 0:2101f3b06f18 | 6 | }; |
kasruk11 | 0:2101f3b06f18 | 7 | |
kasruk11 | 0:2101f3b06f18 | 8 | enum KeyboardState KeyboardTsLcd::eRead(){ |
kasruk11 | 0:2101f3b06f18 | 9 | enum KeyboardState Button = pKeyboard -> eRead(); |
kasruk11 | 0:2101f3b06f18 | 10 | switch(Button) { |
kasruk11 | 0:2101f3b06f18 | 11 | case BUTTON_0: |
kasruk11 | 0:2101f3b06f18 | 12 | pLed -> On(0); |
kasruk11 | 0:2101f3b06f18 | 13 | break; |
kasruk11 | 0:2101f3b06f18 | 14 | case BUTTON_1: |
kasruk11 | 0:2101f3b06f18 | 15 | pLed -> On(1); |
kasruk11 | 0:2101f3b06f18 | 16 | break; |
kasruk11 | 0:2101f3b06f18 | 17 | case BUTTON_2: |
kasruk11 | 0:2101f3b06f18 | 18 | pLed -> On(2); |
kasruk11 | 0:2101f3b06f18 | 19 | break; |
kasruk11 | 0:2101f3b06f18 | 20 | case BUTTON_3: |
kasruk11 | 0:2101f3b06f18 | 21 | pLed -> On(3); |
kasruk11 | 0:2101f3b06f18 | 22 | break; |
kasruk11 | 0:2101f3b06f18 | 23 | default : |
kasruk11 | 0:2101f3b06f18 | 24 | pLed -> On(4); |
kasruk11 | 0:2101f3b06f18 | 25 | break; |
kasruk11 | 0:2101f3b06f18 | 26 | } |
kasruk11 | 0:2101f3b06f18 | 27 | return Button; |
kasruk11 | 0:2101f3b06f18 | 28 | } |