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

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

?? function.c

?? usb2.0開發與工程應用
?? C
字號:
#pragma NOIV

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

extern BOOL	Rwuen;  
extern BOOL	GotSUD;	
extern BOOL	Sleep;
extern BOOL	Selfpwr;
extern int      ByteCount0;
extern BOOL     InPrepare0;

BYTE	Configuration;	
BYTE	AlternateSetting;
BYTE    suspCount;

void TD_Init(void) 	
{
    
    IN07VAL |= bmEP1 + bmEP2 + bmEP3 + bmEP4 + bmEP5 + bmEP6 + bmEP7;
    OUT07VAL |= bmEP1 + bmEP2 + bmEP3 + bmEP4 + bmEP5+ bmEP6 + bmEP7;
                
    OUT07IEN |= bmEP1 + bmEP2 + bmEP3 + bmEP4 + bmEP5 + bmEP6 + bmEP7;
    IN07IEN |= bmEP1 + bmEP2 + bmEP3 + bmEP4 + bmEP5 + bmEP6 + bmEP7;

    suspCount = 1;         
    Rwuen = TRUE;	

    InPrepare0=FALSE;
    ByteCount0=0;

    PORTCCFG = 0x0C;    
    PORTACFG = 0xFF;    
    OEC = 0x33;         
    OEA = 0xFF;

    OUTC =(PINSC)&0xFC;    
    OUTC =(PINSC)&0xFC;    
    OUTC =(PINSC)&0xFC;    
    OUTC =(PINSC)&0xFC;    
    OUTC =(PINSC)|0x02;    
    OUTC =(PINSC)|0x02;    
    OUTC =(PINSC)|0x02;    
    OUTC =(PINSC)|0x02;    

    OUTC =(PINSC)|0x10;   
    OUTC =(PINSC)|0x10;   
    OUTC =(PINSC)|0x10;   
    OUTC =(PINSC)|0x10;   

    OUTC = (PINSC)&0xDF;    
    OUTC = (PINSC)&0xDF;    
    OUTC = (PINSC)&0xDF;    
    OUTC = (PINSC)&0xDF;    
}

void TD_Poll(void) 		
{
                                
}

BOOL TD_Suspend(void) 	      	
{                             
    PORTCCFG = 0x0C;            
    OEC = 0x33 ;                

    return(TRUE);
}      

BOOL TD_Resume(void) 		
{
	return(TRUE);           
}
BOOL DR_GetDescriptor(void)     
{	
	return(TRUE);           
}
BOOL DR_GetInterface(void) 	
{
	IN0BUF[0] = AlternateSetting;
	EZUSB_SET_EP_BYTES(IN0BUF_ID,1);
	return(TRUE);			
}
BOOL DR_SetInterface(void) 		
{
	AlternateSetting = SETUPDAT[2];
	return(TRUE);			
}
BOOL DR_GetConfiguration(void)	        
{
	IN0BUF[0] = Configuration;
	EZUSB_SET_EP_BYTES(IN0BUF_ID,1);
	return(TRUE);			
}
BOOL DR_SetConfiguration(void)	      
{
	Configuration = SETUPDAT[2];
	return(TRUE);			
}

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

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

BOOL DR_VendorCmnd(void)
{
   if (SETUPDAT[1] == 0xB0)
   {
      EZUSB_UNARM_EP(EPID(SETUPDAT[4]));

      return(FALSE);
   }

   return(TRUE);
}

void ISR_Sudav(void) interrupt USB_VECT
{
	GotSUD = TRUE;			

	EZUSB_IRQ_CLEAR();
	USBIRQ = bmSUDAV;		
}

void ISR_Sutok(void) interrupt USB_VECT
{
	EPIO[OUT0BUF_ID].cntrl = 0;	

	EZUSB_IRQ_CLEAR();
	USBIRQ = bmSUTOK;		
}

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

void ISR_Ures(void) interrupt USB_VECT
{
        EPIO[OUT1BUF_ID].bytes = 0;
        EPIO[OUT2BUF_ID].bytes = 0;
        EPIO[OUT3BUF_ID].bytes = 0;
        EPIO[OUT4BUF_ID].bytes = 0;
        EPIO[OUT5BUF_ID].bytes = 0;
        EPIO[OUT6BUF_ID].bytes = 0;
        EPIO[OUT7BUF_ID].bytes = 0;

	EZUSB_IRQ_CLEAR();
	USBIRQ = bmURES;	
}

void ISR_Spare(void) interrupt USB_VECT
{

}

void ISR_Susp(void) interrupt USB_VECT
{
   if (suspCount)
   {
           suspCount--;
   }
   else
   {
	   Sleep = TRUE;
   }
	   EZUSB_IRQ_CLEAR();
	   USBIRQ = bmSUSP;
}

void ISR_Ep0in(void) interrupt USB_VECT
{
}

void ISR_Ep0out(void) interrupt USB_VECT
{
}

void ISR_Ep1in(void) interrupt USB_VECT
{
}
void ISR_Ep1out(void) interrupt USB_VECT
{
}

void ISR_Ep2in(void) interrupt USB_VECT
{
    int i;
    if(InPrepare0==TRUE) 
    {
         FASTXFR = 0x40 ;
         AUTOPTRH = 0x7E ;
         AUTOPTRL = 0x00 ;
         for (i=0; i < 8; i++)         
         {
              AUTODATA = ACC;
              AUTODATA = ACC;
              AUTODATA = ACC;
              AUTODATA = ACC;
              AUTODATA = ACC;
              AUTODATA = ACC;
              AUTODATA = ACC;
              AUTODATA = ACC;
         }
        FASTXFR = 0x0; 
        ByteCount0=ByteCount0+64;
        if(ByteCount0>=512)
        {   
              InPrepare0=FALSE;
              ByteCount0=0;         
        } 
        IN2BC=64;
    }     
   
   EZUSB_IRQ_CLEAR();
   IN07IRQ = bmEP2;
}

void ISR_Ep2out(void) interrupt USB_VECT
{
}

void ISR_Ep3in(void) interrupt USB_VECT
{  
}

void ISR_Ep3out(void) interrupt USB_VECT
{
}

void ISR_Ep4in(void) interrupt USB_VECT
{
}

void ISR_Ep4out(void) interrupt USB_VECT
{
}

void ISR_Ep5in(void) interrupt USB_VECT
{
}

void ISR_Ep5out(void) interrupt USB_VECT
{
}

void ISR_Ep6in(void) interrupt USB_VECT
{
}

void ISR_Ep6out(void) interrupt USB_VECT
{
    if(OUT6BUF[0]==0x2B)
    {
        TR0=0; 

        OUTC = (PINSC)&0xDF;   
        OUTC = (PINSC)&0xDF;   
        OUTC = (PINSC)&0xDF;   
        OUTC = (PINSC)&0xDF;   
    }

   OUT6BC = 0;   

   EZUSB_IRQ_CLEAR();
   OUT07IRQ = bmEP6;
}

void ISR_Ep7in(void) interrupt USB_VECT
{
}

void ISR_Ep7out(void) interrupt USB_VECT
{
    if(OUT7BUF[0]==0x1A)
    {
        OUTC =(PINSC)&0xFC;  
        OUTC =(PINSC)&0xFC;  
        OUTC =(PINSC)&0xFC;  
        OUTC =(PINSC)&0xFC;  

        OUTC =(PINSC)|0x22;  
        OUTC =(PINSC)|0x22;  
        OUTC =(PINSC)|0x22;  
        OUTC =(PINSC)|0x22;  

        TMOD=0x02;           
        TL0=0x7D;            
        TH0=0x7D;            

        TR0=1;    
    }
 
    OUT7BC = 0;

    EZUSB_IRQ_CLEAR();
    OUT07IRQ = bmEP7;
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产精品久久久久久久久久免费看 | 久久精品免费看| 在线影视一区二区三区| 一区二区三区小说| 在线观看一区日韩| 三级一区在线视频先锋| 制服丝袜在线91| 九九视频精品免费| 亚洲国产日日夜夜| 欧美无乱码久久久免费午夜一区| 亚洲综合一区二区精品导航| 欧美日韩一区二区三区不卡| 日韩专区在线视频| 久久久精品黄色| 91女人视频在线观看| 亚洲最新视频在线观看| 91精品国产综合久久福利软件 | 日本欧美一区二区三区| 精品粉嫩超白一线天av| 成人精品gif动图一区| 亚洲一卡二卡三卡四卡无卡久久| 欧美精品一卡二卡| 国产成人高清视频| 一区二区三区波多野结衣在线观看 | 91超碰这里只有精品国产| 久久99精品国产91久久来源| 成人免费视频在线观看| 欧美丰满少妇xxxxx高潮对白| 久久99精品久久久久久国产越南 | 国产乱人伦偷精品视频免下载| 国产精品色眯眯| 91麻豆精品久久久久蜜臀| 丁香婷婷综合激情五月色| 亚洲国产综合色| 日本一区二区视频在线观看| 欧美日韩www| 99免费精品在线观看| 蜜桃91丨九色丨蝌蚪91桃色| 亚洲天堂成人在线观看| 精品日韩欧美在线| 色哟哟在线观看一区二区三区| 美女视频黄久久| 亚洲精品国产精华液| 欧美不卡一区二区三区| 欧美在线一二三| 粉嫩av亚洲一区二区图片| 日韩成人av影视| 亚洲欧美日韩人成在线播放| 久久久综合激的五月天| 9191成人精品久久| 在线精品国精品国产尤物884a| 国产老女人精品毛片久久| 五月天欧美精品| 一区二区三区在线观看欧美| 欧美高清在线一区二区| 精品美女在线播放| 日韩一级片网站| 欧美日韩高清在线| 欧美伊人久久久久久久久影院 | 欧美在线你懂的| 91在线小视频| 国产精品亚洲人在线观看| 91在线免费视频观看| 国产美女精品人人做人人爽| 天堂va蜜桃一区二区三区漫画版 | 一级中文字幕一区二区| 国产精品护士白丝一区av| 久久久综合九色合综国产精品| 欧美成人免费网站| 91精品国产色综合久久| 欧美精品一二三| 欧美日韩高清影院| 欧美裸体bbwbbwbbw| 欧美精品自拍偷拍动漫精品| 欧美日韩亚洲另类| 欧美理论在线播放| 欧美电影一区二区| 欧美一区二区三区啪啪| 在线观看91av| 欧美高清激情brazzers| 911精品国产一区二区在线| 91精品欧美综合在线观看最新 | 精品久久人人做人人爽| 欧美成人精品3d动漫h| 日韩欧美中文字幕公布| www欧美成人18+| 国产精品视频一区二区三区不卡| 欧美国产日产图区| 亚洲欧洲精品天堂一级| 亚洲欧美区自拍先锋| 一二三四社区欧美黄| 视频一区视频二区中文字幕| 日本三级亚洲精品| 黄色日韩网站视频| 成人免费视频视频在线观看免费 | 国产欧美一区二区精品忘忧草 | 欧美国产日韩在线观看| 中文字幕不卡在线| 亚洲日本在线观看| 性久久久久久久久| 久久99国产乱子伦精品免费| 国产999精品久久| 色老头久久综合| 91精品国产高清一区二区三区蜜臀| 精品久久久久一区二区国产| 亚洲国产精品成人久久综合一区| 亚洲美女免费在线| 三级欧美在线一区| 丁香亚洲综合激情啪啪综合| 欧美专区在线观看一区| 欧美成人精品3d动漫h| 亚洲欧洲成人av每日更新| 香港成人在线视频| 国产麻豆精品在线观看| 一本色道久久综合精品竹菊| 欧美一区二区精美| 中文字幕精品综合| 日韩影视精彩在线| 成人动漫中文字幕| 欧美日韩国产高清一区二区三区| 国产日韩欧美综合在线| 亚洲午夜一区二区三区| 国产精品白丝jk黑袜喷水| 在线观看视频91| 久久精品欧美日韩| 亚洲成人av一区二区| 国产不卡视频在线观看| 欧美日韩精品福利| 中文字幕一区二区三区av| 日产欧产美韩系列久久99| 成人av在线资源| 欧美tk丨vk视频| 亚洲电影第三页| 99精品国产99久久久久久白柏| 日韩精品一区二区三区中文不卡 | 日本亚洲三级在线| 色综合视频一区二区三区高清| 26uuu国产电影一区二区| 午夜激情久久久| 91日韩一区二区三区| 国产视频一区二区三区在线观看| 日韩av高清在线观看| 一本色道**综合亚洲精品蜜桃冫| 久久久久久97三级| 秋霞国产午夜精品免费视频| 色88888久久久久久影院野外| 久久精品夜夜夜夜久久| 看电视剧不卡顿的网站| 欧美四级电影在线观看| 亚洲免费在线看| 成人国产免费视频| 欧美激情综合五月色丁香| 国模娜娜一区二区三区| 欧美日本一区二区在线观看| 一区二区三区蜜桃| 91女人视频在线观看| 日韩美女视频一区二区| 国产69精品久久久久777| 精品久久人人做人人爰| 麻豆成人91精品二区三区| 91精品国产乱| 久色婷婷小香蕉久久| 精品久久久久一区二区国产| 久久精品国产亚洲高清剧情介绍| 欧美高清www午色夜在线视频| 亚洲电影中文字幕在线观看| 91成人在线观看喷潮| 伊人夜夜躁av伊人久久| 日本高清成人免费播放| 一区二区免费在线播放| 欧美做爰猛烈大尺度电影无法无天| 中文字幕日本不卡| 91麻豆福利精品推荐| 亚洲另类春色国产| 在线一区二区视频| 手机精品视频在线观看| 91麻豆精品国产91久久久久久 | 国产精品 日产精品 欧美精品| 久久久久88色偷偷免费| 国产成人精品免费网站| 国产精品沙发午睡系列990531| 99国产精品视频免费观看| 亚洲免费观看高清完整版在线 | 久久国产夜色精品鲁鲁99| 欧美电视剧免费观看| 国产精品一区二区三区乱码| 中文字幕精品三区| 欧洲一区二区三区在线| 天天色天天操综合| 久久久亚洲精华液精华液精华液| 成人午夜视频在线| 一区二区三区四区高清精品免费观看 | 亚洲视频小说图片| 欧美在线啊v一区| 日本美女视频一区二区| 久久综合五月天婷婷伊人| 成人性生交大合| 亚洲国产人成综合网站| 欧美成人猛片aaaaaaa| 9人人澡人人爽人人精品|