code review
Dependencies: LCD_DISCO_F429ZI mbed TS_DISCO_F429ZI BSP_DISCO_F429ZI
Diff: KeyboardTs.cpp
- Revision:
- 0:db2c7dc10f89
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/KeyboardTs.cpp Thu May 14 18:45:14 2020 +0000 @@ -0,0 +1,31 @@ +#include "KeyboardTs.h" + + +KeyboardTs::KeyboardTs(unsigned char ucStartCol){ + ucColumn = ucStartCol; + } + + enum BUTTON KeyboardTs::eRead(void){ + int x,y; + + TS_StateTypeDef TS_State; + ts.GetState(&TS_State); + if (TS_State.TouchDetected){ + x = TS_State.X; + y = TS_State.Y; + } + if(TS_State.TouchDetected && x>= ucColumn*80 && x <= 80*(ucColumn+1) ){ + + if(y>=0 && y<=80) + return BUTTON_0; + else if(y>=81 && y<=160) + return BUTTON_1; + else if(y>=161 && y<=240) + return BUTTON_2; + else if(y>=241 && y<=320) + return BUTTON_3; + } + else + return NONE; + +} \ No newline at end of file