MBED part 1 final version
Dependencies: LCD_DISCO_F429ZI mbed TS_DISCO_F429ZI BSP_DISCO_F429ZI
Keyboard_Ts.cpp
00001 #include "Keyboard_Ts.h" 00002 00003 KeyboardTs::KeyboardTs(unsigned char ucColumn){ 00004 Init(240,320); 00005 ucColIndex = ucColumn; 00006 } 00007 00008 enum KeyboardState KeyboardTs::eRead(){ 00009 TS_StateTypeDef TS_State; 00010 GetState(&TS_State); 00011 if((TS_State.TouchDetected) && (TS_State.X <((ucColIndex + 1) * 80)) && (TS_State.X > (ucColIndex * 80)) && (TS_State.Y < 80) && (TS_State.Y > 0)){ 00012 return BUTTON_0; 00013 } 00014 else if((TS_State.TouchDetected) && (TS_State.X < ((ucColIndex + 1) * 80)) && (TS_State.X > (ucColIndex * 80)) && (TS_State.Y < 160) && (TS_State.Y > 81)){ 00015 return BUTTON_1; 00016 } 00017 else if((TS_State.TouchDetected) && (TS_State.X < ((ucColIndex + 1) * 80)) && (TS_State.X > (ucColIndex * 80)) && (TS_State.Y < 240) && (TS_State.Y > 161)){ 00018 return BUTTON_2; 00019 } 00020 else if((TS_State.TouchDetected) && (TS_State.X < ((ucColIndex + 1) * 80)) && (TS_State.X > (ucColIndex * 80)) && (TS_State.Y < 320) && (TS_State.Y > 241)){ 00021 return BUTTON_3; 00022 } 00023 else{ 00024 return RELEASED; 00025 } 00026 }
Generated on Mon Jul 18 2022 04:40:33 by 1.7.2