blabla
Dependencies: LCD_DISCO_F429ZI mbed TS_DISCO_F429ZI BSP_DISCO_F429ZI
Keyboard_Ts.cpp
- Committer:
- amalcharek
- Date:
- 2020-05-16
- Revision:
- 0:b90c17e124b1
File content as of revision 0:b90c17e124b1:
#include "Keyboard_Ts.h" #include "TS_DISCO_F429ZI.h" TS_DISCO_F429ZI ts; TS_StateTypeDef TS_State; KeyboardTs::KeyboardTs(unsigned char x){ ColumnXPos = x*80; } enum KeyboardState KeyboardTs::eRead(){ ts.GetState(&TS_State); if (TS_State.TouchDetected){ if(((TS_State.X)>ColumnXPos) && ((TS_State.X)<ColumnXPos+80)){ if(((TS_State.Y)>0)&&((TS_State.Y)<80)){ return BUTTON_0; } else if(((TS_State.Y)>81) && ((TS_State.Y)<160)){ return BUTTON_1; } else if(((TS_State.Y)>161) && ((TS_State.Y)<240)){ return BUTTON_2; } else if(((TS_State.Y)>241) && ((TS_State.Y)<320)){ return BUTTON_3; } } } return NO_BUTTON; }