FILIP KSIĘŻYC / Mbed 2 deprecated ZAD2_d2

Dependencies:   MBED1zadD2 mbed BSP_DISCO_F429ZI

Embed: (wiki syntax)

« Back to documentation index

Show/hide line numbers Keyboard_Ts.cpp Source File

Keyboard_Ts.cpp

00001 #include "Keyboard_Ts.h"
00002 
00003 KeyboardTs::KeyboardTs(unsigned char ucColumn){
00004         LCD_Touch.Init(420, 272);   
00005         uiColumnNumber=ucColumn;
00006 }
00007 
00008 enum eButtonStates KeyboardTs::eRead(){
00009     TS_StateTypeDef TS_State;   
00010     LCD_Touch.GetState(&TS_State);
00011     
00012     if((TS_State.X>(80*uiColumnNumber))&&(TS_State.X<(81+uiColumnNumber*80))){
00013         if((TS_State.Y>0)&&(TS_State.Y<81))
00014             return BUTTON_0;
00015         else if((TS_State.Y>80)&&(TS_State.Y<161))
00016             return BUTTON_1;
00017         else if((TS_State.Y>160)&&(TS_State.Y<241))
00018             return BUTTON_2;
00019         else if((TS_State.Y>240)&&(TS_State.Y<320))
00020             return BUTTON_3;
00021         else 
00022         return NONE;
00023     }
00024     else {
00025         return NONE;
00026         }  
00027 }
00028 
00029