
Mbed touchscreed project. To be corrected
Dependencies: LCD_DISCO_F429ZI mbed TS_DISCO_F429ZI BSP_DISCO_F429ZI
KeyboardTsLcd.cpp@7:982fb1421824, 2020-05-19 (annotated)
- Committer:
- piotrlopata
- Date:
- Tue May 19 08:09:29 2020 +0000
- Revision:
- 7:982fb1421824
- Parent:
- 6:fc42ae7ee145
FinalFinal this time
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
piotrlopata | 1:55e05d2aa9cd | 1 | #include "KeyboardTsLcd.h" |
piotrlopata | 1:55e05d2aa9cd | 2 | |
piotrlopata | 1:55e05d2aa9cd | 3 | KeyboardTsLcd::KeyboardTsLcd ( unsigned char _ucColumn ) { |
piotrlopata | 1:55e05d2aa9cd | 4 | pKeyboard = new KeyboardTs( _ucColumn ); |
piotrlopata | 1:55e05d2aa9cd | 5 | pLed = new LedLcd( _ucColumn ); |
piotrlopata | 1:55e05d2aa9cd | 6 | } |
piotrlopata | 1:55e05d2aa9cd | 7 | |
piotrlopata | 1:55e05d2aa9cd | 8 | enum Buttons KeyboardTsLcd::eRead(void) { |
piotrlopata | 4:35b2f0e76b02 | 9 | enum Buttons ePressedButton = pKeyboard->eRead(); |
piotrlopata | 6:fc42ae7ee145 | 10 | switch( ePressedButton ) { |
piotrlopata | 1:55e05d2aa9cd | 11 | case BUTTON_0: |
piotrlopata | 1:55e05d2aa9cd | 12 | pLed->On(0); |
piotrlopata | 4:35b2f0e76b02 | 13 | break; |
piotrlopata | 1:55e05d2aa9cd | 14 | case BUTTON_1: |
piotrlopata | 1:55e05d2aa9cd | 15 | pLed->On(1); |
piotrlopata | 4:35b2f0e76b02 | 16 | break; |
piotrlopata | 1:55e05d2aa9cd | 17 | case BUTTON_2: |
piotrlopata | 1:55e05d2aa9cd | 18 | pLed->On(2); |
piotrlopata | 4:35b2f0e76b02 | 19 | break; |
piotrlopata | 1:55e05d2aa9cd | 20 | case BUTTON_3: |
piotrlopata | 1:55e05d2aa9cd | 21 | pLed->On(3); |
piotrlopata | 4:35b2f0e76b02 | 22 | break; |
piotrlopata | 1:55e05d2aa9cd | 23 | default: |
piotrlopata | 1:55e05d2aa9cd | 24 | pLed->On(4); |
piotrlopata | 4:35b2f0e76b02 | 25 | break; |
piotrlopata | 1:55e05d2aa9cd | 26 | } |
piotrlopata | 4:35b2f0e76b02 | 27 | return ePressedButton; |
piotrlopata | 1:55e05d2aa9cd | 28 | } |