MBED cz1 GAWEDA
KeyboardTs.cpp
- Committer:
- kacpergaweda
- Date:
- 2020-06-01
- Revision:
- 0:eaf97ac7b4c5
File content as of revision 0:eaf97ac7b4c5:
#include "TS_DISCO_F429ZI.h" #include "KeyboardTs.h" TS_DISCO_F429ZI ts; TS_StateTypeDef TS_State; KeyboardTs::KeyboardTs(uint8_t iColumnNumberConstructor){ iColumnNumber = iColumnNumberConstructor; } enum eKEYBOARD_KEY KeyboardTs::eRead(){ ts.GetState(&TS_State); if (TS_State.TouchDetected) { x = TS_State.X; y = TS_State.Y; if(x >= iColumnNumber*80 & x <= iColumnNumber*80+80 & y >= 0 & y <= 80) { return BUTTON_0; } else if (x >= iColumnNumber*80 & x <= iColumnNumber*80+80 & y >=80 & y <= 160) { return BUTTON_1; } else if (x >= iColumnNumber*80 & x <= iColumnNumber*80+80 & y >=160 & y <= 240) { return BUTTON_2; } else if (x >= iColumnNumber*80 & x <= iColumnNumber*80+80 & y >=240 & y <= 320) { return BUTTON_3; } else { return NOT_TOUCHED; } } else { return NOT_TOUCHED; } }