vector

Dependencies:   MBED1zadD2 mbed BSP_DISCO_F429ZI

Keyboard.cpp

Committer:
filipksiezyc
Date:
2020-06-15
Revision:
2:f4852c55c418
Parent:
Keyboard_Ts.cpp@ 1:05446788fe9c

File content as of revision 2:f4852c55c418:

#include "Keyboard.h"

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

enum eButtonStates Keyboard::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;
        }  
}