Mbed touchscreed project. To be corrected

Dependencies:   LCD_DISCO_F429ZI mbed TS_DISCO_F429ZI BSP_DISCO_F429ZI

Committer:
piotrlopata
Date:
Tue May 19 08:09:29 2020 +0000
Revision:
7:982fb1421824
Parent:
4:35b2f0e76b02
FinalFinal this time

Who changed what in which revision?

UserRevisionLine numberNew contents of line
piotrlopata 1:55e05d2aa9cd 1 #include "Keyboard_Ts.h"
piotrlopata 1:55e05d2aa9cd 2
piotrlopata 7:982fb1421824 3 KeyboardTs::KeyboardTs(uint16_t uiColumnNumber){
piotrlopata 7:982fb1421824 4 uiColumnX = uiColumnNumber*80;
piotrlopata 1:55e05d2aa9cd 5 }
piotrlopata 1:55e05d2aa9cd 6
piotrlopata 1:55e05d2aa9cd 7 enum Buttons KeyboardTs::eRead(void) {
piotrlopata 1:55e05d2aa9cd 8 ts.GetState(&TS_State);
piotrlopata 7:982fb1421824 9 if((! TS_State.TouchDetected) || !((TS_State.X>uiColumnX) && (TS_State.X<uiColumnX+80)) ) return NOT_A_BUTTON;
piotrlopata 4:35b2f0e76b02 10 else if( (TS_State.Y>0) && (TS_State.Y<80) ) return BUTTON_0;
piotrlopata 4:35b2f0e76b02 11 else if( (TS_State.Y>80) && (TS_State.Y<160) ) return BUTTON_1;
piotrlopata 4:35b2f0e76b02 12 else if( (TS_State.Y>160) && (TS_State.Y<240) ) return BUTTON_2;
piotrlopata 1:55e05d2aa9cd 13 else return BUTTON_3;
piotrlopata 1:55e05d2aa9cd 14 }