
Mbed touchscreed project. To be corrected
Dependencies: LCD_DISCO_F429ZI mbed TS_DISCO_F429ZI BSP_DISCO_F429ZI
Keyboard_Ts.cpp@4:35b2f0e76b02, 2020-05-11 (annotated)
- Committer:
- piotrlopata
- Date:
- Mon May 11 09:49:05 2020 +0000
- Revision:
- 4:35b2f0e76b02
- Parent:
- 1:55e05d2aa9cd
- Child:
- 7:982fb1421824
Mbed2d2 finished version
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
piotrlopata | 1:55e05d2aa9cd | 1 | #include "Keyboard_Ts.h" |
piotrlopata | 1:55e05d2aa9cd | 2 | |
piotrlopata | 4:35b2f0e76b02 | 3 | KeyboardTs::KeyboardTs(uint16_t columnNumber){ |
piotrlopata | 1:55e05d2aa9cd | 4 | ColumnX = columnNumber*80; |
piotrlopata | 1:55e05d2aa9cd | 5 | } |
piotrlopata | 1:55e05d2aa9cd | 6 | |
piotrlopata | 1:55e05d2aa9cd | 7 | enum Buttons KeyboardTs::eRead(void) { |
piotrlopata | 1:55e05d2aa9cd | 8 | ts.GetState(&TS_State); |
piotrlopata | 4:35b2f0e76b02 | 9 | if((! TS_State.TouchDetected) || !((TS_State.X>ColumnX) && (TS_State.X<ColumnX+80)) ) return NOT_A_BUTTON; |
piotrlopata | 4:35b2f0e76b02 | 10 | else if( (TS_State.Y>0) && (TS_State.Y<80) ) return BUTTON_0; |
piotrlopata | 4:35b2f0e76b02 | 11 | else if( (TS_State.Y>80) && (TS_State.Y<160) ) return BUTTON_1; |
piotrlopata | 4:35b2f0e76b02 | 12 | else if( (TS_State.Y>160) && (TS_State.Y<240) ) return BUTTON_2; |
piotrlopata | 1:55e05d2aa9cd | 13 | else return BUTTON_3; |
piotrlopata | 1:55e05d2aa9cd | 14 | } |