code review

Dependencies:   LCD_DISCO_F429ZI mbed TS_DISCO_F429ZI BSP_DISCO_F429ZI

KeyboardTs.cpp

Committer:
thepaueu
Date:
2020-05-14
Revision:
0:db2c7dc10f89

File content as of revision 0:db2c7dc10f89:

#include "KeyboardTs.h"


KeyboardTs::KeyboardTs(unsigned char ucStartCol){
    ucColumn = ucStartCol;
    }
    
 enum BUTTON KeyboardTs::eRead(void){
 int x,y;
 
     TS_StateTypeDef TS_State;
     ts.GetState(&TS_State);      
      if (TS_State.TouchDetected){
        x = TS_State.X;
        y = TS_State.Y;
      }
      if(TS_State.TouchDetected && x>= ucColumn*80 && x <= 80*(ucColumn+1) ){
       
        if(y>=0 && y<=80)
            return BUTTON_0;
        else if(y>=81 && y<=160)
            return BUTTON_1;
        else if(y>=161 && y<=240)
            return BUTTON_2;
        else if(y>=241 && y<=320)
            return BUTTON_3;
        }
        else
            return NONE;
       
}