frederic blanc / Mbed 2 deprecated Touch_Screen_MCB

Dependencies:   mbed TS_STMPE811 GLCD_MCB1700

Committer:
fblanc
Date:
Fri Feb 13 14:35:09 2015 +0000
Revision:
1:eb377b26b700
Parent:
0:f9cee437ca54
Child:
2:0fc1974a5fba
BUG 2 main()

Who changed what in which revision?

UserRevisionLine numberNew contents of line
fblanc 1:eb377b26b700 1
fblanc 0:f9cee437ca54 2 #include "mbed.h"
fblanc 0:f9cee437ca54 3 #include "TS.h"
fblanc 0:f9cee437ca54 4 #include "GLCD_MCB1700.h"
fblanc 0:f9cee437ca54 5 #define TFT 1
fblanc 0:f9cee437ca54 6 DigitalOut led1(P1_28);
fblanc 0:f9cee437ca54 7 DigitalOut led2(P1_29);
fblanc 0:f9cee437ca54 8 DigitalOut led3(P1_31);
fblanc 0:f9cee437ca54 9 InterruptIn event(P0_5);//P0_5 INT_TS
fblanc 0:f9cee437ca54 10 int x,y,z;
fblanc 0:f9cee437ca54 11 void isr_TSF(void)
fblanc 0:f9cee437ca54 12 {
fblanc 0:f9cee437ca54 13
fblanc 0:f9cee437ca54 14 led3 = 1;
fblanc 0:f9cee437ca54 15
fblanc 0:f9cee437ca54 16 TS_Write (TS_INT_STA, 0xFF);
fblanc 0:f9cee437ca54 17
fblanc 0:f9cee437ca54 18 led3 = 0;
fblanc 0:f9cee437ca54 19 }
fblanc 0:f9cee437ca54 20 int main() {
fblanc 0:f9cee437ca54 21 //init GLCD
fblanc 0:f9cee437ca54 22 #ifdef TFT
fblanc 0:f9cee437ca54 23 GLCD_Init();
fblanc 0:f9cee437ca54 24 GLCD_Clear (White);
fblanc 0:f9cee437ca54 25 GLCD_DisplayString (0, 0, 1, (unsigned char *)"STMPE811");
fblanc 0:f9cee437ca54 26
fblanc 0:f9cee437ca54 27 #endif
fblanc 0:f9cee437ca54 28 led1=0;
fblanc 0:f9cee437ca54 29 led2=0;
fblanc 0:f9cee437ca54 30 led3=0;
fblanc 0:f9cee437ca54 31 event.mode(PullUp); //PULL-UP
fblanc 0:f9cee437ca54 32 if(TS_Init ())
fblanc 0:f9cee437ca54 33 led2=1;
fblanc 0:f9cee437ca54 34 wait(1);
fblanc 0:f9cee437ca54 35 //event.fall(&isr_TSF);
fblanc 0:f9cee437ca54 36 while(1) {
fblanc 0:f9cee437ca54 37 if(TS_Read (TS_INT_STA, 1)&7){
fblanc 0:f9cee437ca54 38 led1=1;
fblanc 0:f9cee437ca54 39 ts_XY( &x,&y,&z);
fblanc 0:f9cee437ca54 40 char text[32];
fblanc 0:f9cee437ca54 41 sprintf(text," ");
fblanc 0:f9cee437ca54 42 GLCD_DisplayString (1, 0, 1, (unsigned char *)text);
fblanc 0:f9cee437ca54 43 sprintf(text,"x:%d y:%d z:%d ", x,y,z);
fblanc 0:f9cee437ca54 44 GLCD_DisplayString (1, 0, 1, (unsigned char *)text);
fblanc 0:f9cee437ca54 45 TS_Write (TS_INT_STA, 0xFF);
fblanc 0:f9cee437ca54 46 led1=0;
fblanc 0:f9cee437ca54 47 }
fblanc 0:f9cee437ca54 48 }
fblanc 0:f9cee437ca54 49 }