
Mbed1-StanislawMaciejewski
Dependencies: LCD_DISCO_F429ZI mbed TS_DISCO_F429ZI
Keyboard_Ts.cpp
- Committer:
- stanmac
- Date:
- 2020-05-18
- Revision:
- 0:6e3505b453da
File content as of revision 0:6e3505b453da:
#include "Keyboard_Ts.h" #include "TS_DISCO_F429ZI.h" TS_DISCO_F429ZI ts; TS_StateTypeDef TS_State; KeyboardTs::KeyboardTs(unsigned char ucKeyboardColumnIndex){ ucKeyboardColumnPosition = ucKeyboardColumnIndex*80; } enum KeyboardState KeyboardTs::eRead(){ ts.GetState(&TS_State); if (TS_State.TouchDetected){ if(((TS_State.X)>ucKeyboardColumnPosition)&&((TS_State.X)<ucKeyboardColumnPosition+80)&&((TS_State.Y)>0)&&((TS_State.Y)<80)){ return BUTTON_0; } else if(((TS_State.X)>ucKeyboardColumnPosition)&&((TS_State.X)<ucKeyboardColumnPosition+80) &&((TS_State.Y)>80) && ((TS_State.Y)<160)){ return BUTTON_1; } else if(((TS_State.X)>ucKeyboardColumnPosition)&&((TS_State.X)<ucKeyboardColumnPosition+80) &&((TS_State.Y)>160) && ((TS_State.Y)<240)){ return BUTTON_2; } else if(((TS_State.X)>ucKeyboardColumnPosition)&&((TS_State.X)<ucKeyboardColumnPosition+80) &&((TS_State.Y)>240) && ((TS_State.Y)<320)){ return BUTTON_3; } } return RELEASED; }