frederic blanc / Mbed 2 deprecated Touch_Screen_MCB

Dependencies:   mbed TS_STMPE811 GLCD_MCB1700

Files at this revision

API Documentation at this revision

Comitter:
fblanc
Date:
Mon Mar 12 11:58:22 2012 +0000
Child:
1:eb377b26b700
Commit message:
rev 1.0a

Changed in this revision

GLCD_MCB1700.lib Show annotated file Show diff for this revision Revisions of this file
TS_STMPE811.lib Show annotated file Show diff for this revision Revisions of this file
main.cpp Show annotated file Show diff for this revision Revisions of this file
mbed.bld Show annotated file Show diff for this revision Revisions of this file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/GLCD_MCB1700.lib	Mon Mar 12 11:58:22 2012 +0000
@@ -0,0 +1,1 @@
+http://mbed.org/users/fblanc/code/GLCD_MCB1700/#b96b9110daf9
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/TS_STMPE811.lib	Mon Mar 12 11:58:22 2012 +0000
@@ -0,0 +1,1 @@
+http://mbed.org/users/fblanc/code/TS_STMPE811/#f69f52bd2222
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/main.cpp	Mon Mar 12 11:58:22 2012 +0000
@@ -0,0 +1,78 @@
+#include "mbed.h"
+#include "TS.h"
+#define   TFT 1
+DigitalOut led1(P1_28);
+DigitalOut led2(P4_28);
+DigitalOut led3(P1_31);
+InterruptIn event(P0_5);//P0_5 INT_TS
+int x,y,z;
+void isr_TSF(void)
+{
+    led2 = !led2;
+    TS_Write (TS_INT_STA, 0xFF); 
+}
+int main() {
+    //init GLCD
+#ifdef TFT
+    GLCD_Init();
+    GLCD_Clear  (White);
+    GLCD_DisplayString  (0, 0, 1, (unsigned char *)"QEI HARDWARE MOTOR");
+    
+#endif
+led3=0;
+event.mode(PullUp);                              //PULL-UP
+if(TS_Init ())
+    led2=1;
+wait(1);
+event.fall(&isr_TSF);
+    while(1) {
+    }
+}
+#include "mbed.h"
+#include "TS.h"
+#include "GLCD_MCB1700.h"
+#define   TFT 1
+DigitalOut led1(P1_28);
+DigitalOut led2(P1_29);
+DigitalOut led3(P1_31);
+InterruptIn event(P0_5);//P0_5 INT_TS
+int x,y,z;
+void isr_TSF(void)
+{
+
+    led3 = 1;
+
+	TS_Write (TS_INT_STA, 0xFF);
+
+	led3 = 0; 
+}
+int main() {
+    //init GLCD
+#ifdef TFT
+    GLCD_Init();
+    GLCD_Clear  (White);
+    GLCD_DisplayString  (0, 0, 1, (unsigned char *)"STMPE811");
+    
+#endif
+led1=0;
+led2=0;
+led3=0;
+event.mode(PullUp);                              //PULL-UP
+if(TS_Init ())
+    led2=1;
+wait(1);
+//event.fall(&isr_TSF);
+    while(1) {
+		if(TS_Read (TS_INT_STA, 1)&7){
+			led1=1;
+			ts_XY( &x,&y,&z);
+			char text[32];
+			sprintf(text,"                  ");
+		    GLCD_DisplayString  (1, 0, 1, (unsigned char *)text);
+			sprintf(text,"x:%d y:%d z:%d  ", x,y,z);
+			GLCD_DisplayString  (1, 0, 1, (unsigned char *)text);
+			TS_Write (TS_INT_STA, 0xFF);
+			led1=0;
+	    }
+	}
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mbed.bld	Mon Mar 12 11:58:22 2012 +0000
@@ -0,0 +1,1 @@
+http://mbed.org/users/mbed_official/code/mbed/builds/4c0c40fd0593