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

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

?? function.c

?? USB2.0完整資料
?? C
字號:
#pragma NOIV            

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

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

BYTE Configuration;     
BYTE AlternateSetting;  

#define VR_NAKALL_ON    0xD0
#define VR_NAKALL_OFF   0xD1

void TD_Init(void)      
{
   CPUCS = ((CPUCS & ~bmCLKSPD) | bmCLKSPD1) ;
   IFCONFIG |= 0x40;

  EP1OUTCFG = 0xA0;
  EP1INCFG = 0xA0;
  SYNCDELAY;    
  EP2CFG = 0xA2;
  SYNCDELAY;                    
  EP4CFG = 0xA0;
  SYNCDELAY;                    
  EP6CFG = 0xE2;
  SYNCDELAY;                    
  EP8CFG = 0xE0;

  SYNCDELAY;                    
  EP2BCL = 0x80;
  SYNCDELAY;                    
  EP2BCL = 0x80;
  SYNCDELAY;                    
  EP4BCL = 0x80;  
  SYNCDELAY;                    
  EP4BCL = 0x80;    

  AUTOPTRSETUP |= 0x01;

  Rwuen = TRUE;        
}

void TD_Poll(void)     
{
  WORD i;
  WORD count;

  if(!(EP2468STAT & bmEP2EMPTY))
  { 
     if(!(EP2468STAT & bmEP6FULL))
     {  
        APTR1H = MSB( &EP2FIFOBUF );
        APTR1L = LSB( &EP2FIFOBUF );

        AUTOPTRH2 = MSB( &EP6FIFOBUF );
        AUTOPTRL2 = LSB( &EP6FIFOBUF );

        count = (EP2BCH << 8) + EP2BCL;

        for( i = 0x0000; i < count; i++ )
        {
           EXTAUTODAT2 = EXTAUTODAT1;
        }
        EP6BCH = EP2BCH;  
        SYNCDELAY;  
        EP6BCL = EP2BCL;   
        SYNCDELAY;                    
        EP2BCL = 0x80;     
     }
  }

  if(!(EP2468STAT & bmEP4EMPTY))
  { 
     if(!(EP2468STAT & bmEP8FULL))
     {  
        APTR1H = MSB( &EP4FIFOBUF );
        APTR1L = LSB( &EP4FIFOBUF );

        AUTOPTRH2 = MSB( &EP8FIFOBUF );
        AUTOPTRL2 = LSB( &EP8FIFOBUF );

        count = (EP4BCH << 8) + EP4BCL;

        for( i = 0x0000; i < count; i++ )
        {
           EXTAUTODAT2 = EXTAUTODAT1;
        }
        EP8BCH = EP4BCH;  
        SYNCDELAY;  
        EP8BCL = EP4BCL;    
        SYNCDELAY;                    
        EP4BCL = 0x80;      
     }
  }
}

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

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

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

BOOL DR_SetConfiguration(void) 
{
   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);
}

BOOL DR_VendorCmnd(void)
{
  BYTE tmp;
  
  switch (SETUPDAT[1])
  {
     case VR_NAKALL_ON:
        tmp = FIFORESET;
        tmp |= bmNAKALL;      
        SYNCDELAY;                    
        FIFORESET = tmp;
        break;
     case VR_NAKALL_OFF:
        tmp = FIFORESET;
        tmp &= ~bmNAKALL;      
        SYNCDELAY;                    
        FIFORESET = tmp;
        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一区二区三区免费野_久草精品视频
久久国产精品免费| 99久久精品免费| 99国产精品久久久久久久久久| 欧美亚洲愉拍一区二区| 久久精品夜夜夜夜久久| 男女男精品视频网| 欧美日韩亚洲丝袜制服| 亚洲欧美日韩精品久久久久| 国模无码大尺度一区二区三区| 欧美伊人精品成人久久综合97| 国产精品乱码妇女bbbb| 国产一区二区三区免费| 日韩一区二区在线免费观看| 亚洲成人av免费| 色综合久久88色综合天天6| 国产精品美女久久久久aⅴ| 国产精品一区专区| 久久女同精品一区二区| 麻豆视频观看网址久久| 日韩视频在线你懂得| 日日夜夜免费精品视频| 欧美丰满美乳xxx高潮www| 亚洲电影激情视频网站| 欧美色倩网站大全免费| 亚洲永久精品国产| 欧美伊人精品成人久久综合97| 亚洲男同1069视频| 91在线精品一区二区三区| 最好看的中文字幕久久| 97精品电影院| 亚洲精品欧美综合四区| 91国模大尺度私拍在线视频| 亚洲激情校园春色| 欧美日本视频在线| 奇米精品一区二区三区在线观看| 欧美精品日日鲁夜夜添| 欧美aⅴ一区二区三区视频| 日韩精品一区二区三区四区| 久久精品国产精品亚洲红杏| 国产亚洲精品福利| 成人免费va视频| 一区二区三区国产精华| 欧美日韩亚洲高清一区二区| 日本美女一区二区三区| 久久久久久久久久美女| 成人理论电影网| 亚洲综合激情网| 欧美一区二区三区在线视频| 国产在线精品一区二区不卡了| 国产欧美日产一区| 欧美亚洲国产bt| 理论片日本一区| 国产精品卡一卡二| 欧美男同性恋视频网站| 国产麻豆精品theporn| 亚洲欧美在线高清| 这里只有精品视频在线观看| 国产精品一区专区| 亚洲图片欧美视频| 26uuu精品一区二区| 97aⅴ精品视频一二三区| 亚洲va国产va欧美va观看| 欧美videos中文字幕| 99re热这里只有精品视频| 日韩精品电影在线观看| 国产精品久久久久久久久果冻传媒 | 福利电影一区二区| 尤物av一区二区| 久久综合给合久久狠狠狠97色69| 亚洲一区二区三区在线看| 欧美成人精品1314www| 国产69精品久久99不卡| 亚洲成年人影院| 国产日韩欧美激情| 欧美巨大另类极品videosbest| 国产成人精品亚洲午夜麻豆| 香蕉加勒比综合久久| 国产精品人人做人人爽人人添| 欧美日韩一区二区三区高清| 成人一区二区三区| 免费在线成人网| 亚洲精品高清在线观看| 国产亚洲综合av| 日韩欧美国产一区二区三区 | 91麻豆精品秘密| 婷婷一区二区三区| 亚洲三级免费电影| 久久精品夜夜夜夜久久| 日韩欧美成人午夜| 欧美肥妇毛茸茸| 欧美亚一区二区| 91麻豆免费看片| 成人av在线资源| 国产精品一二三区在线| 精品一区二区三区的国产在线播放| 亚洲制服丝袜在线| 成人免费在线视频观看| 欧美国产欧美综合| 久久理论电影网| 欧美tk—视频vk| 日韩女优制服丝袜电影| 91精品国产一区二区三区香蕉| 91福利在线播放| 色成年激情久久综合| 91麻豆高清视频| 91影视在线播放| 色呦呦国产精品| 91九色最新地址| 日本韩国欧美在线| 日韩中文字幕区一区有砖一区| 亚洲丝袜制服诱惑| 亚洲视频一区二区在线| 国产精品灌醉下药二区| 国产精品传媒入口麻豆| 国产精品成人免费精品自在线观看| 久久久久久久久97黄色工厂| 日韩女优毛片在线| 精品99久久久久久| 久久新电视剧免费观看| 国产亚洲欧美色| 国产精品另类一区| 亚洲三级视频在线观看| 亚洲自拍偷拍欧美| 亚洲一区二区三区四区在线| 亚洲mv在线观看| 蜜桃视频一区二区三区在线观看 | 日本va欧美va精品| 另类小说视频一区二区| 国产成人aaa| www.欧美亚洲| av中文字幕在线不卡| 日本精品一级二级| 欧美主播一区二区三区| 日韩免费性生活视频播放| 这里是久久伊人| 欧美国产欧美综合| 一区二区三区四区视频精品免费| 亚洲午夜免费福利视频| 久久精品99久久久| 国产不卡免费视频| 欧美最猛性xxxxx直播| 欧美精品99久久久**| 国产日韩欧美激情| 亚洲国产综合色| 国产一区视频在线看| 91日韩精品一区| 91精品国产福利在线观看| 国产日韩欧美电影| 午夜精品久久久久久久| 国产乱码精品一区二区三区av| 91浏览器打开| 精品国产髙清在线看国产毛片| 国产精品入口麻豆九色| 三级成人在线视频| 99久久久国产精品免费蜜臀| 日韩午夜激情av| 亚洲欧美一区二区久久| 紧缚奴在线一区二区三区| 日本乱人伦一区| 久久久久久久综合日本| 首页亚洲欧美制服丝腿| 成人av先锋影音| 欧美mv日韩mv亚洲| 亚洲国产精品人人做人人爽| 国产91精品久久久久久久网曝门| 欧美性猛片xxxx免费看久爱| 国产精品沙发午睡系列990531| 青娱乐精品视频| 欧美亚洲国产一区在线观看网站 | 日韩精品一区在线观看| 亚洲视频小说图片| 国产成人精品一区二区三区四区| 欧美老肥妇做.爰bbww| 亚洲精品日产精品乱码不卡| 成人国产精品免费观看动漫| 精品99999| 奇米精品一区二区三区四区 | 97se亚洲国产综合在线| 久久久精品一品道一区| 久久精品国产一区二区| 欧美三级三级三级爽爽爽| 1000精品久久久久久久久| 国产成人精品影院| 久久亚区不卡日本| 国模冰冰炮一区二区| 日韩免费观看高清完整版| 日韩成人一区二区三区在线观看| 91久久精品一区二区二区| 椎名由奈av一区二区三区| 成人av网站免费| 国产精品视频一二三区| 国产很黄免费观看久久| 久久综合久久鬼色| 国产一区二区调教| 国产亚洲精品aa| 成人免费高清视频在线观看| 国产精品你懂的在线| www.99精品| 亚洲精品国久久99热| 欧美性生活一区|