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