
MBED1_d2
Dependencies: MBED1zadD2 mbed BSP_DISCO_F429ZI
Keyboard_Ts.cpp@0:a4ef65ad159f, 2020-05-23 (annotated)
- Committer:
- filipksiezyc
- Date:
- Sat May 23 18:55:52 2020 +0000
- Revision:
- 0:a4ef65ad159f
- Child:
- 1:05446788fe9c
MBED1_d2;
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
filipksiezyc | 0:a4ef65ad159f | 1 | #include "Keyboard_Ts.h" |
filipksiezyc | 0:a4ef65ad159f | 2 | |
filipksiezyc | 0:a4ef65ad159f | 3 | KeyboardTs::KeyboardTs(unsigned char ucColumn){ |
filipksiezyc | 0:a4ef65ad159f | 4 | LCD_Touch.Init(420, 272); |
filipksiezyc | 0:a4ef65ad159f | 5 | uiColumnNumber=ucColumn; |
filipksiezyc | 0:a4ef65ad159f | 6 | } |
filipksiezyc | 0:a4ef65ad159f | 7 | |
filipksiezyc | 0:a4ef65ad159f | 8 | enum eButtonStates KeyboardTs::eRead(){ |
filipksiezyc | 0:a4ef65ad159f | 9 | TS_StateTypeDef TS_State; |
filipksiezyc | 0:a4ef65ad159f | 10 | LCD_Touch.GetState(&TS_State); |
filipksiezyc | 0:a4ef65ad159f | 11 | |
filipksiezyc | 0:a4ef65ad159f | 12 | if((TS_State.X>(80*uiColumnNumber))&&(TS_State.X<(81+uiColumnNumber*80))){ |
filipksiezyc | 0:a4ef65ad159f | 13 | if((TS_State.Y>0)&&(TS_State.Y<82)) |
filipksiezyc | 0:a4ef65ad159f | 14 | return BUTTON_0; |
filipksiezyc | 0:a4ef65ad159f | 15 | else if((TS_State.Y>81)&&(TS_State.Y<162)) |
filipksiezyc | 0:a4ef65ad159f | 16 | return BUTTON_1; |
filipksiezyc | 0:a4ef65ad159f | 17 | else if((TS_State.Y>161)&&(TS_State.Y<242)) |
filipksiezyc | 0:a4ef65ad159f | 18 | return BUTTON_2; |
filipksiezyc | 0:a4ef65ad159f | 19 | else if((TS_State.Y>241)&&(TS_State.Y<320)) |
filipksiezyc | 0:a4ef65ad159f | 20 | return BUTTON_3; |
filipksiezyc | 0:a4ef65ad159f | 21 | else |
filipksiezyc | 0:a4ef65ad159f | 22 | return NONE; |
filipksiezyc | 0:a4ef65ad159f | 23 | } |
filipksiezyc | 0:a4ef65ad159f | 24 | else { |
filipksiezyc | 0:a4ef65ad159f | 25 | return NONE; |
filipksiezyc | 0:a4ef65ad159f | 26 | } |
filipksiezyc | 0:a4ef65ad159f | 27 | } |
filipksiezyc | 0:a4ef65ad159f | 28 | |
filipksiezyc | 0:a4ef65ad159f | 29 |