frederic blanc / Mbed 2 deprecated Touch_Screen_MCB

Dependencies:   mbed TS_STMPE811 GLCD_MCB1700

main.cpp

Committer:
fblanc
Date:
2012-03-12
Revision:
0:f9cee437ca54
Child:
1:eb377b26b700

File content as of revision 0:f9cee437ca54:

#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;
	    }
	}
}