www.pudn.com > s3c2410TouchScr.rar > 2410TS.c
#include#include "2410addr.h" #include "2410lib.h" #include "2410Ts.h" #include "def.h" #define LOOP 1 #define ADCPRS 39 void __irq Adc_or_TsSep(void) { int i; U32 Pt[6]; rINTSUBMSK |= (BIT_SUB_ADC|BIT_SUB_TC); // Mask sub interrupt (ADC and TC) // TC(Touch screen Control) Interrupt if(rADCTSC & 0x100) { Uart_Printf("\nStylus Up!!\n"); rADCTSC &= 0xff; // Set stylus down interrupt } else { Uart_Printf("\nStylus Down!!\n"); // rADCTSC=(0<<8)|(0<<7)|(1<<6)|(1<<5)|(0<<4)|(1<<3)|(0<<2)|(1); // Down,Hi-Z,AIN5,GND,Ext vlt,Pullup Dis,Normal,X-position for(i=0;i rADCTSC=(0<<8)|(0<<7)|(1<<6)|(1<<5)|(0<<4)|(1<<3)|(0<<2)|(2); // Down,GND,Ext vlt,Hi-Z,AIN7,Pullup Dis,Normal,Y-position for(i=0;i