proba1
Dependencies: LCD_DISCO_F429ZI mbed TS_DISCO_F429ZI BSP_DISCO_F429ZI
Keyboard_Ts.cpp
- Committer:
- shinoku99
- Date:
- 2020-05-18
- Revision:
- 1:d168af8a9cbc
- Parent:
- 0:e7ba689326e2
File content as of revision 1:d168af8a9cbc:
#include "Keyboard_Ts.h" #include "TS_DISCO_F429ZI.h" TS_DISCO_F429ZI MyTS; TS_StateTypeDef TS_State; KeyboardTs::KeyboardTs(unsigned char ucKeyboardX){ ucKeyboardPosition = ucKeyboardX*80; } enum KeyboardState KeyboardTs::eRead(){ MyTS.GetState(&TS_State); if(TS_State.TouchDetected){ if((TS_State.X > ucKeyboardPosition) && (TS_State.X <ucKeyboardPosition+80)){ if((TS_State.Y > 0) && (TS_State.Y < 80)){ return BUTTON_0; } else if((TS_State.Y > 80) && (TS_State.Y < 160)){ return BUTTON_1; } else if ((TS_State.Y > 160) && (TS_State.Y < 240)){ return BUTTON_2; } else if ((TS_State.Y > 240) && (TS_State.Y < 320)){ return BUTTON_3; } } } return RELEASED; }