blabla

Dependencies:   LCD_DISCO_F429ZI mbed TS_DISCO_F429ZI BSP_DISCO_F429ZI

Keyboard_Ts.cpp

Committer:
amalcharek
Date:
2020-05-16
Revision:
0:b90c17e124b1

File content as of revision 0:b90c17e124b1:

#include "Keyboard_Ts.h"

#include "TS_DISCO_F429ZI.h"
TS_DISCO_F429ZI ts;
TS_StateTypeDef TS_State;

KeyboardTs::KeyboardTs(unsigned char x){
    ColumnXPos = x*80;
    }

enum KeyboardState KeyboardTs::eRead(){
    
    ts.GetState(&TS_State);
    
    if (TS_State.TouchDetected){
        
        if(((TS_State.X)>ColumnXPos) && ((TS_State.X)<ColumnXPos+80)){
            
            if(((TS_State.Y)>0)&&((TS_State.Y)<80)){
                return BUTTON_0;
            }
            else if(((TS_State.Y)>81) && ((TS_State.Y)<160)){
                return BUTTON_1;
            } 
            else if(((TS_State.Y)>161) && ((TS_State.Y)<240)){
                return BUTTON_2;
            } 
            else if(((TS_State.Y)>241) && ((TS_State.Y)<320)){
                return BUTTON_3;
            }
        }
    } 
    return NO_BUTTON;
 }