MBED part 1 final version
Dependencies: LCD_DISCO_F429ZI mbed TS_DISCO_F429ZI BSP_DISCO_F429ZI
Keyboard_Ts.cpp
- Committer:
- rzeminska
- Date:
- 2020-05-09
- Revision:
- 0:04d5c5df5af6
File content as of revision 0:04d5c5df5af6:
#include "Keyboard_Ts.h" KeyboardTs::KeyboardTs(unsigned char ucColumn){ Init(240,320); ucColIndex = ucColumn; } enum KeyboardState KeyboardTs::eRead(){ TS_StateTypeDef TS_State; GetState(&TS_State); if((TS_State.TouchDetected) && (TS_State.X <((ucColIndex + 1) * 80)) && (TS_State.X > (ucColIndex * 80)) && (TS_State.Y < 80) && (TS_State.Y > 0)){ return BUTTON_0; } else if((TS_State.TouchDetected) && (TS_State.X < ((ucColIndex + 1) * 80)) && (TS_State.X > (ucColIndex * 80)) && (TS_State.Y < 160) && (TS_State.Y > 81)){ return BUTTON_1; } else if((TS_State.TouchDetected) && (TS_State.X < ((ucColIndex + 1) * 80)) && (TS_State.X > (ucColIndex * 80)) && (TS_State.Y < 240) && (TS_State.Y > 161)){ return BUTTON_2; } else if((TS_State.TouchDetected) && (TS_State.X < ((ucColIndex + 1) * 80)) && (TS_State.X > (ucColIndex * 80)) && (TS_State.Y < 320) && (TS_State.Y > 241)){ return BUTTON_3; } else{ return RELEASED; } }