亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? function.c

?? 75448150Cy7c68013pro.rar
?? C
字號:
#pragma NOIV          

#include "testheader.h"
#include "testregs.h"
#include "testdly.h"

extern BOOL GotSUD;        
extern BOOL Sleep;
extern BOOL Rwuen;
extern BOOL Selfpwr;

extern void EZUSB_Delay(WORD ms);

BYTE Configuration;          
BYTE AlternateSetting;         
BOOL in_enable = FALSE;            
BOOL enum_high_speed = FALSE;    

#define EXTFIFOHF  !(GPIFREADYSTAT & bmBIT1)
#define EXTFIFOEF  !(GPIFREADYSTAT & bmBIT0)

#define GPIFTRIGRD 4
#define GPIF_EP2 0
#define GPIF_EP4 1
#define GPIF_EP6 2
#define GPIF_EP8 3

#define VR_NAKALL_ON    0xD0
#define VR_NAKALL_OFF   0xD1

void GpifInit ();

void TD_Init(void)     
{
  CPUCS = ((CPUCS & ~bmCLKSPD) | bmCLKSPD1);
  SYNCDELAY; 
  EP2CFG = 0xE8;    
  SYNCDELAY;           
  EP4CFG = 0x00;    
  SYNCDELAY;                        
  EP6CFG = 0x00;    
  SYNCDELAY;              
  EP8CFG = 0x00;  
  SYNCDELAY;  
  
  FIFORESET = 0x80;  
  SYNCDELAY;
  FIFORESET = 0x02;  
  SYNCDELAY;
  FIFORESET = 0x00;  
  SYNCDELAY;

  EP2FIFOCFG = 0x09; 
  SYNCDELAY;
   
  GpifInit ();       

  OEA |= 0x40;    
  IOA |= 0x40;    
  IOA &= 0xBF;     
  EZUSB_Delay (1); 
  IOA |= 0x40;   
  
  OEA |= 0x3F;
  IOA &= 0xC0;    
}

void TD_Poll(void)         
{
   if(in_enable)                          
  {
    if ( GPIFTRIG & 0x80 )             
    { 
      if (EXTFIFOHF)                    
	  {
	    if ((EP24FIFOFLGS & 0x02 ) )      
		{      
          if(enum_high_speed)
		  {
	        SYNCDELAY;    
            GPIFTCB1 = 0x08;
            SYNCDELAY;
            GPIFTCB0 = 0x00;
            SYNCDELAY;
		  }
		  else
		  {
		    SYNCDELAY;
		    GPIFTCB1 = 0x00; 
            SYNCDELAY;
		    GPIFTCB0 = 0x20;
		    SYNCDELAY;
		  }          
 
          GPIFTRIG = GPIFTRIGRD | GPIF_EP2; 
	      SYNCDELAY;

	      while( !( GPIFTRIG & 0x80 ) )  
          {
            ;
          }    
	      SYNCDELAY;
		}
	  }
    }
  }
}

BOOL TD_Suspend(void)         
{
   return(TRUE);
}

BOOL TD_Resume(void)    
{
   return(TRUE);
}

BOOL DR_GetDescriptor(void)
{
   return(TRUE);
}

BOOL DR_SetConfiguration(void)  
{
  if( EZUSB_HIGHSPEED( ) )
  { 
    SYNCDELAY;                 
    EP2AUTOINLENH = 0x04;      
    SYNCDELAY;    
    EP2AUTOINLENL = 0x00;
    SYNCDELAY;                  
    enum_high_speed = TRUE;
  }
  else
  {
    SYNCDELAY;                   
    EP2AUTOINLENH = 0x00;   
    SYNCDELAY;                   
    EP2AUTOINLENL = 0x40;
    SYNCDELAY;                  
    enum_high_speed = FALSE;
  }
  Configuration = SETUPDAT[2];
  return(TRUE);       
}

BOOL DR_GetConfiguration(void)   
{
   EP0BUF[0] = Configuration;
   EP0BCH = 0;
   EP0BCL = 1;
   return(TRUE);          
}

BOOL DR_SetInterface(void)     
{
   AlternateSetting = SETUPDAT[2];
   return(TRUE);       
}

BOOL DR_GetInterface(void)      
{
   EP0BUF[0] = AlternateSetting;
   EP0BCH = 0;
   EP0BCL = 1;
   return(TRUE);       
}

BOOL DR_GetStatus(void)
{
   return(TRUE);
}

BOOL DR_ClearFeature(void)
{
   return(TRUE);
}

BOOL DR_SetFeature(void)
{
   return(TRUE);
}

#define VX_B5 0xB5 
#define VX_B6 0xB6 
BOOL DR_VendorCmnd(void)
{
  switch (SETUPDAT[1])
  {   
	case VX_B5: 
	{
      int i;
  
      OEA |= 0x40;   
      IOA |= 0x40;   
      IOA &= 0xBF;    
      EZUSB_Delay (1); 
      IOA |= 0x40;  

      FIFORESET = 0x80; 
      SYNCDELAY;
      FIFORESET = 0x02; 
      SYNCDELAY;
      FIFORESET = 0x00;  
      SYNCDELAY;

      OEA |= 0x3F;
      IOA &= 0xC0;    
   
      IOA |= 0x02;  
      IOA |= 0x04;    

      for(i=0;i<2;i++)  
      {
      IOA &=  0xFD; 
      IOA &=  0xFE; 
      IOA |=  0x02; 
      }

      for(i=0;i<3;i++)
      {
      IOA &=  0xFD; 
      IOA |=  0x01;  
      IOA |=  0x02;  
      }

      for(i=0;i<3;i++)
      {
      IOA &=  0xFD;  
      IOA &=  0xFE;  
      IOA |=  0x02; 
      }

      IOA &=  0xFE;
      EZUSB_Delay (1);       
      IOA |= 0x08;  
      in_enable = TRUE;

      *EP0BUF = VX_B5;
  	  EP0BCH = 0;
	  EP0BCL = 1;
	  EP0CS |= bmHSNAK;
	  break;
    }
    case VX_B6: 
	{
      IOA &= 0xF7; 
      in_enable = FALSE;

      *EP0BUF = VX_B6;
  	  EP0BCH = 0;
	  EP0BCL = 1;
	  EP0CS |= bmHSNAK;
	  break;
    }
     default:
        return(TRUE);
  }
  return(FALSE);
}

void ISR_Sudav(void) interrupt 0
{
   GotSUD = TRUE;         
   EZUSB_IRQ_CLEAR();
   USBIRQ = bmSUDAV;     
}

void ISR_Sutok(void) interrupt 0
{
   EZUSB_IRQ_CLEAR();
   USBIRQ = bmSUTOK;       
}

void ISR_Sof(void) interrupt 0
{
   EZUSB_IRQ_CLEAR();
   USBIRQ = bmSOF;       
}

void ISR_Ures(void) interrupt 0
{
   pConfigDscr = pFullSpeedConfigDscr;
   ((CONFIGDSCR xdata *) pConfigDscr)->type = CONFIG_DSCR;
   pOtherConfigDscr = pHighSpeedConfigDscr;
   ((CONFIGDSCR xdata *) pOtherConfigDscr)->type = OTHERSPEED_DSCR;

   EZUSB_IRQ_CLEAR();
   USBIRQ = bmURES;    
}

void ISR_Susp(void) interrupt 0
{
   Sleep = TRUE;
   EZUSB_IRQ_CLEAR();
   USBIRQ = bmSUSP;
}

void ISR_Highspeed(void) interrupt 0
{
   if (EZUSB_HIGHSPEED())
   {
      pConfigDscr = pHighSpeedConfigDscr;
      ((CONFIGDSCR xdata *) pConfigDscr)->type = CONFIG_DSCR;
      pOtherConfigDscr = pFullSpeedConfigDscr;
      ((CONFIGDSCR xdata *) pOtherConfigDscr)->type = OTHERSPEED_DSCR;
   }

   EZUSB_IRQ_CLEAR();
   USBIRQ = bmHSGRANT;
}
void ISR_Ep0ack(void) interrupt 0
{
}
void ISR_Stub(void) interrupt 0
{
}
void ISR_Ep0in(void) interrupt 0
{
}
void ISR_Ep0out(void) interrupt 0
{
}
void ISR_Ep1in(void) interrupt 0
{
}
void ISR_Ep1out(void) interrupt 0
{
}
void ISR_Ep2inout(void) interrupt 0
{
}
void ISR_Ep4inout(void) interrupt 0
{
}
void ISR_Ep6inout(void) interrupt 0
{
}
void ISR_Ep8inout(void) interrupt 0
{
}
void ISR_Ibn(void) interrupt 0
{
}
void ISR_Ep0pingnak(void) interrupt 0
{
}
void ISR_Ep1pingnak(void) interrupt 0
{
}
void ISR_Ep2pingnak(void) interrupt 0
{
}
void ISR_Ep4pingnak(void) interrupt 0
{
}
void ISR_Ep6pingnak(void) interrupt 0
{
}
void ISR_Ep8pingnak(void) interrupt 0
{
}
void ISR_Errorlimit(void) interrupt 0
{
}
void ISR_Ep2piderror(void) interrupt 0
{
}
void ISR_Ep4piderror(void) interrupt 0
{
}
void ISR_Ep6piderror(void) interrupt 0
{
}
void ISR_Ep8piderror(void) interrupt 0
{
}
void ISR_Ep2pflag(void) interrupt 0
{
}
void ISR_Ep4pflag(void) interrupt 0
{
}
void ISR_Ep6pflag(void) interrupt 0
{
}
void ISR_Ep8pflag(void) interrupt 0
{
}
void ISR_Ep2eflag(void) interrupt 0
{
}
void ISR_Ep4eflag(void) interrupt 0
{
}
void ISR_Ep6eflag(void) interrupt 0
{
}
void ISR_Ep8eflag(void) interrupt 0
{
}
void ISR_Ep2fflag(void) interrupt 0
{
}
void ISR_Ep4fflag(void) interrupt 0
{
}
void ISR_Ep6fflag(void) interrupt 0
{
}
void ISR_Ep8fflag(void) interrupt 0
{
}
void ISR_GpifComplete(void) interrupt 0
{
}
void ISR_GpifWaveform(void) interrupt 0
{
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
成人午夜av影视| 国产精品丝袜久久久久久app| 精品美女在线观看| 亚洲色图视频免费播放| 美女诱惑一区二区| 色综合中文综合网| 亚洲成人黄色影院| 国产一区二区精品久久99| 色丁香久综合在线久综合在线观看| 精品国产制服丝袜高跟| 亚洲成a天堂v人片| 91国在线观看| 亚洲视频免费观看| 国产98色在线|日韩| 欧美精品一区二区在线观看| 日韩国产精品91| 欧美性极品少妇| 亚洲日本韩国一区| 99精品黄色片免费大全| 欧美激情在线一区二区三区| 国产一区二区三区在线看麻豆| 日韩欧美国产精品| 视频一区免费在线观看| 欧美日韩视频在线一区二区| 亚洲柠檬福利资源导航| eeuss影院一区二区三区| 国产亚洲福利社区一区| 国产酒店精品激情| 精品91自产拍在线观看一区| 久久 天天综合| 精品国产1区2区3区| 精彩视频一区二区三区 | 99re亚洲国产精品| 亚洲欧美中日韩| www.日韩大片| 亚洲色欲色欲www在线观看| 91麻豆国产精品久久| 亚洲欧美色图小说| 欧美视频中文字幕| 丝袜美腿亚洲综合| 精品久久国产字幕高潮| 国产一区二区三区黄视频 | 亚洲地区一二三色| 欧美日韩精品一区视频| 天堂成人免费av电影一区| 欧美精品丝袜中出| 理论电影国产精品| 国产人妖乱国产精品人妖| 成人h动漫精品一区二| 亚洲免费资源在线播放| 欧美专区亚洲专区| 美女网站色91| 国产精品乱子久久久久| 日本大香伊一区二区三区| 午夜精品久久久久久久 | 1024国产精品| 欧美视频在线一区| 国内精品免费在线观看| 国产精品久久一级| 日本道精品一区二区三区 | 一区二区三区四区不卡视频| 欧美视频三区在线播放| 久久99精品久久久久久| 国产精品丝袜黑色高跟| 欧美日韩精品一二三区| 国产精品一二三四| 亚洲激情图片小说视频| 欧美不卡一区二区三区| 99久久免费精品| 青青草一区二区三区| 国产精品女上位| 欧美高清视频在线高清观看mv色露露十八 | 亚洲三级小视频| 欧美一区二区三区四区五区| 成人黄色软件下载| 日韩精品电影在线| 国产精品久久二区二区| 欧美一区二区啪啪| 99久久精品免费看国产| 麻豆久久久久久久| 一区二区三区日本| 久久久亚洲综合| 777亚洲妇女| 99久久99久久久精品齐齐| 久久国产麻豆精品| 亚洲电影在线播放| 中文字幕乱码日本亚洲一区二区 | 久久综合色婷婷| 欧美在线影院一区二区| 国产高清亚洲一区| 免费在线看一区| 一级特黄大欧美久久久| 国产欧美日韩三区| 欧美va亚洲va香蕉在线| 欧美日韩一卡二卡三卡| 91麻豆国产在线观看| 国产另类ts人妖一区二区| 亚洲gay无套男同| 伊人性伊人情综合网| 国产精品理伦片| 国产日韩欧美一区二区三区乱码 | 捆绑变态av一区二区三区| 一区二区三区精品久久久| 国产精品天干天干在观线| 精品久久久久久最新网址| 91精品一区二区三区在线观看| 欧美性大战久久| 在线欧美小视频| 色综合中文字幕国产| 99久久婷婷国产| 成人免费毛片app| 成人av在线影院| 成人aa视频在线观看| gogogo免费视频观看亚洲一| 成人av手机在线观看| 成人影视亚洲图片在线| 岛国精品一区二区| 成人毛片老司机大片| 国产999精品久久久久久| 国产成人aaaa| 99精品视频在线观看免费| av成人老司机| 色狠狠av一区二区三区| 精品视频在线免费| 日韩免费在线观看| 亚洲精品一区二区三区香蕉 | 国产夫妻精品视频| 国产成人av一区二区三区在线| 国产一区二区女| 99精品热视频| 亚洲激情第一区| 国产精品超碰97尤物18| 国产精品久久久久精k8| 亚洲色图在线看| 亚洲福利一区二区三区| 久久电影网电视剧免费观看| 国产成人亚洲综合色影视| 波多野结衣中文字幕一区| 色嗨嗨av一区二区三区| 91精品国产综合久久蜜臀| 久久久久久久久蜜桃| 一区二区三区丝袜| 麻豆精品一区二区三区| 国产999精品久久久久久绿帽| 一本大道av伊人久久综合| 欧美精品一二三| 国产亚洲女人久久久久毛片| 亚洲一区二区影院| 激情五月激情综合网| 99re这里只有精品首页| 91精品国产综合久久久蜜臀图片 | 国产精品一区二区三区乱码| 成人激情免费视频| 欧美嫩在线观看| 国产日韩欧美精品在线| 午夜免费欧美电影| 国产成人精品免费一区二区| 欧美午夜理伦三级在线观看| 精品成人在线观看| 亚洲一区在线免费观看| 国内精品不卡在线| 欧美吻胸吃奶大尺度电影| 久久精品一区蜜桃臀影院| 亚洲福利视频导航| 成人一区二区三区中文字幕| 欧美一区二区大片| 亚洲精品国产a久久久久久| 久久av中文字幕片| 欧美日韩性生活| 国产精品视频你懂的| 蜜臀av性久久久久av蜜臀妖精| 99热精品一区二区| 精品国产99国产精品| 日韩精品欧美成人高清一区二区| 波波电影院一区二区三区| 精品国产三级电影在线观看| 亚洲国产一区在线观看| 成av人片一区二区| 久久久精品人体av艺术| 麻豆国产一区二区| 在线播放中文一区| 亚洲午夜影视影院在线观看| 97久久超碰国产精品电影| 国产三级久久久| 激情欧美日韩一区二区| 日韩一级大片在线| 日韩和的一区二区| 欧美日韩国产区一| 亚洲福利一二三区| 精品视频在线免费观看| 亚洲一区二区三区在线看 | 国产精品性做久久久久久| 日韩视频一区二区三区在线播放| 亚洲欧美一区二区三区国产精品 | 亚洲女同女同女同女同女同69| 国产精品亚洲午夜一区二区三区 | 丁香婷婷深情五月亚洲| 久久久久青草大香线综合精品| 国内精品久久久久影院色| 精品国产污污免费网站入口 |