a

Dependencies:   BSP_DISCO_F429ZI LCD_DISCO_F429ZI TS_DISCO_F429ZI mbed

Keyboard_TS.cpp

Committer:
pbl96
Date:
2017-04-24
Revision:
0:3f46be5ac38a

File content as of revision 0:3f46be5ac38a:

#include "TS_DISCO_F429ZI.h"
#include "Keyboard_TS.h"

TS_DISCO_F429ZI ts;


KeyboardTs::KeyboardTs() {
    ts.Init(240,320);  
    }
    
 enum KeyboardState KeyboardTs::eRead(void){
    TS_StateTypeDef TS_State;
    ts.GetState(&TS_State);
    
    if (TS_State.TouchDetected && TS_State.X<80 &&  TS_State.Y <80){
        return BUTTON_0;
    }
    else if(TS_State.TouchDetected && TS_State.X<80 && TS_State.Y>=80 && TS_State.Y <160){
        return BUTTON_1;
    }
    else if (TS_State.TouchDetected && TS_State.X<80 && TS_State.Y>=160 && TS_State.Y <240){
        return BUTTON_2;
    }
    else if (TS_State.TouchDetected && TS_State.X<80 && TS_State.Y>=240 && TS_State.Y <320){
        return BUTTON_3;
    }
    else{
        return RELASED;
    }
}