vector

Dependencies:   MBED1zadD2 mbed BSP_DISCO_F429ZI

Keyboard_Ts.cpp

Committer:
filipksiezyc
Date:
2020-05-25
Revision:
1:05446788fe9c
Parent:
0:a4ef65ad159f

File content as of revision 1:05446788fe9c:

#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<81))
            return BUTTON_0;
        else if((TS_State.Y>80)&&(TS_State.Y<161))
            return BUTTON_1;
        else if((TS_State.Y>160)&&(TS_State.Y<241))
            return BUTTON_2;
        else if((TS_State.Y>240)&&(TS_State.Y<320))
            return BUTTON_3;
        else 
        return NONE;
    }
    else {
        return NONE;
        }  
}