MBED1_d2

Dependencies:   MBED1zadD2 mbed BSP_DISCO_F429ZI

Keyboard_Ts.cpp

Committer:
filipksiezyc
Date:
2020-05-23
Revision:
0:a4ef65ad159f
Child:
1:05446788fe9c

File content as of revision 0:a4ef65ad159f:

#include "Keyboard_Ts.h"

KeyboardTs::KeyboardTs(unsigned char ucColumn){
        LCD_Touch.Init(420, 272);   
        uiColumnNumber=ucColumn;
}

enum eButtonStates KeyboardTs::eRead(){
    TS_StateTypeDef TS_State;   
    LCD_Touch.GetState(&TS_State);
    
    if((TS_State.X>(80*uiColumnNumber))&&(TS_State.X<(81+uiColumnNumber*80))){
        if((TS_State.Y>0)&&(TS_State.Y<82))
            return BUTTON_0;
        else if((TS_State.Y>81)&&(TS_State.Y<162))
            return BUTTON_1;
        else if((TS_State.Y>161)&&(TS_State.Y<242))
            return BUTTON_2;
        else if((TS_State.Y>241)&&(TS_State.Y<320))
            return BUTTON_3;
        else 
        return NONE;
    }
    else {
        return NONE;
        }  
}