
MBED Gaweda Cz1
Dependencies: LCD_DISCO_F429ZI mbed TS_DISCO_F429ZI BSP_DISCO_F429ZI
KeyboardTs.cpp
- Committer:
- kacpergaweda
- Date:
- 2020-06-01
- Revision:
- 1:1ce1a6359874
File content as of revision 1:1ce1a6359874:
#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; } }