blabla

Dependencies:   LCD_DISCO_F429ZI mbed TS_DISCO_F429ZI BSP_DISCO_F429ZI

Committer:
amalcharek
Date:
Sat May 16 11:47:20 2020 +0000
Revision:
0:b90c17e124b1
bblabla; ;

Who changed what in which revision?

UserRevisionLine numberNew contents of line
amalcharek 0:b90c17e124b1 1 #include "Keyboard_Ts.h"
amalcharek 0:b90c17e124b1 2
amalcharek 0:b90c17e124b1 3 #include "TS_DISCO_F429ZI.h"
amalcharek 0:b90c17e124b1 4 TS_DISCO_F429ZI ts;
amalcharek 0:b90c17e124b1 5 TS_StateTypeDef TS_State;
amalcharek 0:b90c17e124b1 6
amalcharek 0:b90c17e124b1 7 KeyboardTs::KeyboardTs(unsigned char x){
amalcharek 0:b90c17e124b1 8 ColumnXPos = x*80;
amalcharek 0:b90c17e124b1 9 }
amalcharek 0:b90c17e124b1 10
amalcharek 0:b90c17e124b1 11 enum KeyboardState KeyboardTs::eRead(){
amalcharek 0:b90c17e124b1 12
amalcharek 0:b90c17e124b1 13 ts.GetState(&TS_State);
amalcharek 0:b90c17e124b1 14
amalcharek 0:b90c17e124b1 15 if (TS_State.TouchDetected){
amalcharek 0:b90c17e124b1 16
amalcharek 0:b90c17e124b1 17 if(((TS_State.X)>ColumnXPos) && ((TS_State.X)<ColumnXPos+80)){
amalcharek 0:b90c17e124b1 18
amalcharek 0:b90c17e124b1 19 if(((TS_State.Y)>0)&&((TS_State.Y)<80)){
amalcharek 0:b90c17e124b1 20 return BUTTON_0;
amalcharek 0:b90c17e124b1 21 }
amalcharek 0:b90c17e124b1 22 else if(((TS_State.Y)>81) && ((TS_State.Y)<160)){
amalcharek 0:b90c17e124b1 23 return BUTTON_1;
amalcharek 0:b90c17e124b1 24 }
amalcharek 0:b90c17e124b1 25 else if(((TS_State.Y)>161) && ((TS_State.Y)<240)){
amalcharek 0:b90c17e124b1 26 return BUTTON_2;
amalcharek 0:b90c17e124b1 27 }
amalcharek 0:b90c17e124b1 28 else if(((TS_State.Y)>241) && ((TS_State.Y)<320)){
amalcharek 0:b90c17e124b1 29 return BUTTON_3;
amalcharek 0:b90c17e124b1 30 }
amalcharek 0:b90c17e124b1 31 }
amalcharek 0:b90c17e124b1 32 }
amalcharek 0:b90c17e124b1 33 return NO_BUTTON;
amalcharek 0:b90c17e124b1 34 }
amalcharek 0:b90c17e124b1 35
amalcharek 0:b90c17e124b1 36