Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
Dependencies: LCD_DISCO_F429ZI mbed TS_DISCO_F429ZI BSP_DISCO_F429ZI
KeyboardTs.cpp
00001 #include "TS_DISCO_F429ZI.h" 00002 #include "KeyboardTs.h" 00003 00004 TS_DISCO_F429ZI ts; 00005 00006 TS_StateTypeDef TS_State; 00007 00008 KeyboardTs::KeyboardTs(uint8_t iColumnNumberConstructor){ 00009 iColumnNumber = iColumnNumberConstructor; 00010 } 00011 00012 00013 00014 enum eKEYBOARD_KEY KeyboardTs::eRead(){ 00015 ts.GetState(&TS_State); 00016 if (TS_State.TouchDetected) 00017 { 00018 x = TS_State.X; 00019 y = TS_State.Y; 00020 if(x >= iColumnNumber*80 & x <= iColumnNumber*80+80 & y >= 0 & y <= 80) 00021 { 00022 return BUTTON_0; 00023 } 00024 else if (x >= iColumnNumber*80 & x <= iColumnNumber*80+80 & y >=80 & y <= 160) 00025 { 00026 return BUTTON_1; 00027 } 00028 else if (x >= iColumnNumber*80 & x <= iColumnNumber*80+80 & y >=160 & y <= 240) 00029 { 00030 return BUTTON_2; 00031 } 00032 else if (x >= iColumnNumber*80 & x <= iColumnNumber*80+80 & y >=240 & y <= 320) 00033 { 00034 return BUTTON_3; 00035 } 00036 else 00037 { 00038 return NOT_TOUCHED; 00039 } 00040 } 00041 else 00042 { 00043 return NOT_TOUCHED; 00044 } 00045 } 00046
Generated on Tue Jul 12 2022 19:20:05 by
1.7.2