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

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

?? usb.c

?? USB Pad test source code with SL811 usb host ic
?? C
字號:

/* UsbTester Ver 05   ok   HGM   01-07-05  */
 #include	"io51.h"
 #include 	"usb_var.h"
 #include 	"usb_def.h"

/* The function defined in usb.c */
 interrupt void T0_int(void);
 interrupt void EX0_int(void);
 extern void set_report(unsigned char i,unsigned char * data_in);
 extern void set_motor(unsigned char,unsigned char *);
 extern void GoPad_set_motor(unsigned char,unsigned char *);
 extern void set_usb_motor(unsigned char,unsigned char * );
 /*For ShengYu Pad ST_L ST_R stick minus data display */
 unsigned char x_10x2_flag,y_10x2_flag,i_10x2_flag,j_10x2_flag;

 /* GoPad setting autofire function  with 1-8 button */
 static const unsigned char GoPad_Motor_on[] = {0X00,0xff, 0x00, 0x00};
 static const unsigned char GoPad_Motor_off[] = {0X00,0x00, 0x00, 0x00};
 static const unsigned char ShengYu_L_Motor_on[] = {0Xff,0x00, 0x00, 0x00};
 static const unsigned char ShengYu_R_Motor_on[] = {0X00,0xFF, 0x00, 0x00};
 static const unsigned char GoPad_AutoFire_on[] = {0X01,0x00, 0xFF, 0x00}; 
 static const unsigned char GoPad_AutoFire_off[] = {0X01,0x00, 0x00, 0x00}; 
 static const unsigned char auto_fire_on[] = {0xff, 0xcd,0x00,0x00};
 static const unsigned char auto_fire_off[] = {0x00, 0x0c,0x00,0x00};
 static const unsigned char motor_rum_right[] = {0x00, 0x09, 0xff, 0x00};
 static const unsigned char motor_rum_left[] = {0x00, 0x09, 0x00, 0xff};
 static const unsigned char motor_rum_off[] = {0x00, 0x08, 0x00,0x00};
 static const unsigned char led_off[] = {0x00, 0x0e, 0x00,0x00};
 static const unsigned char motor_off[] = {0x00, 0x02, 0x00};
 static const unsigned char motor_on[] = {0xFF, 0x02, 0x00};
 static const unsigned char usb_motor_left[] = {0x03, 0xFF, 0x00, 0x40};
 static const unsigned char usb_motor_right[] = {0x03, 0x00, 0xFF, 0x40};
 static const unsigned char usb_motor_off[] = {0x03, 0x00, 0x00, 0x40};
 static const unsigned char usb_motor_on[] = {0x03, 0xFF, 0xFF, 0x40};
 static const unsigned char usb_led_off[] = {0x03, 0x00, 0x00, 0x80};
 static const unsigned char usb_led_on[] = {0x03, 0x00, 0x00, 0xC0};
 unsigned char flag;
/*******************************************************************/
 interrupt void T0_int(void)		
  {
/* timer0 interrupt for 1ms. */
        TF0 = 0;     	/* clear the interrupt flag     */
	ET0=0;	TR0=0;
        TH0 = 0xFC;  	/* timer1 config as */
        TL0 = 0x2E;  	/*1ms timer        */
	sof_emit();
        TF0 = 0;     	/* clear the interrupt flag     */
	ET0=1;	TR0=1; 
   }
/*****************************************************************/
/* interrupt void EX0_int(void)		
  {
 timer0 interrupt for 1ms. 
        IE0 = 0;     	 clear the interrupt flag    
	EX0=0;	
	host_int();
        IE0 = 0;     	 clear the interrupt flag     
	EX0=1;	 
   }*/
/****************************************************************/
 void  main( )
  {  unsigned char SetAutoFire_flag,i;
start:
	P0=0x00;
	P1=0x0F;
	P2=0x00;
	P3=0xEF;	/* nCS = 0, nRD, nWR, A0 = 1 */
	IE=0x00;
	TCON=0x05;
	TH0 = 0xFC;		
	TL0 = 0x2E;
	TMOD=0x01;	
	fn = 0;	
    host_init();
    EA=1; 
	TR0=1;  ET0=1;	
	usb_error=0;
   
/* display version "user05" */

dis_user:
	Dis_ver();
	/*poll_data(8, data_in);
	if (usb_error == 1)
		goto start; */
	while((PORTB & 0x40)!=0) 
                goto dis_user;

/* wait for wake up form suspend. */

        enable_tmr();
	usb_error=0;
        host_init();
        delay(1000);
	Bus_enum();
     /*
       	if (usb_error == 1)
		goto start;*/
	rum=0;
main_loop:	

/*********************** For ShengYu AxialPad *********************/ 
if (product_id[0] == 0x03)
        {  if (product_id[1] == 0x00)
	   {   	

	        poll_data(7, data_in);  
        /*        if (usb_error == 1)
			goto start; */
		if (data_flag != 0)
		   {              
			x_data = data_in[3]; /*R_Vr_x*/
			y_data = data_in[0]; /*L_Vr_x*/
			i_data = data_in[2]; /*R_Vr_y*/
            j_data = data_in[1]; /*L_Vr_y*/

            if(x_data<64){x_data=64-x_data ; x_data = x_data & 0x7f;x_10x2_flag=1;}
            else { x_data= x_data-64;x_10x2_flag=0;}
            if(y_data<64){y_data=64-y_data ; y_data = y_data & 0x7f;y_10x2_flag=1;}
            else { y_data= y_data-64;y_10x2_flag=0;}
            if(i_data<64){i_data=64-i_data ; i_data = i_data & 0x7f;i_10x2_flag=1;}
            else { i_data= i_data-64;i_10x2_flag=0;}
            if(j_data<64){j_data=64-j_data ; j_data = j_data & 0x7f;j_10x2_flag=1;}
            else { j_data= j_data-64;j_10x2_flag=0;}

       /*
            if(x_data<0){x_data=~x_data +1; x_data = x_data & 0x7f;x_10x2_flag=1;}
            else { x_10x2_flag=0;}
            if(y_data < 0){y_data =~y_data +1;y_data=y_data & 0x7f; y_10x2_flag=1;}
            else { y_10x2_flag=0;}
            if(i_data<0){ i_data =~ i_data +1; i_data=i_data & 0x7f;i_10x2_flag=1;}
            else { i_10x2_flag=0;}
            if(j_data<0){j_data =~j_data +1; j_data=j_data & 0x7f; j_10x2_flag=1;}
            else { j_10x2_flag=0;}
       */

           	Led_D1_8 = data_in[5];/*Button 1-8*/

                data_in[4]= data_in[4] & 0x0F;  
                if(data_in[4]==0x00)  Led_D9_16=0x00;
		         if(data_in[4]==0x01)  Led_D9_16=0x02;/*Up */
		        if(data_in[4]==0x02)  Led_D9_16=0x10;/*LU */
		         if(data_in[4]==0x03)  Led_D9_16=0x04;/*Right*/
		        if(data_in[4]==0x04)  Led_D9_16=0x20;/*RD */
		         if(data_in[4]==0x05)  Led_D9_16=0x08;/*Down */
		        if(data_in[4]==0x06)  Led_D9_16=0x40;/*LD*/
		         if(data_in[4]==0x07)  Led_D9_16=0x01;/*Lift */
		        if(data_in[4]==0x08)  Led_D9_16=0x80;/*LU	*/

            Led_D17_24= data_in[6] & 0x0F;/*xxxx Enter/Esc/KL/KR  */
                       
                        if( Led_D1_8==0x03) /*2&1 Key is down*/
                          { GoPad_set_motor(4, ShengYu_L_Motor_on);};

                        if( Led_D1_8==0x0A) /*2&4 Key is down*/
                          { GoPad_set_motor(4, ShengYu_R_Motor_on);};

                        if( Led_D1_8==0x06)  /*2&3 Key is down*/
                           { GoPad_set_motor(4, GoPad_Motor_off);};

                   }

            }
          
        Dis_all();    
        }
 
/************************ I73611A *****************************
	if (product_id[0] == 0x1A)
	  if (product_id[1] == 0x61)	
	   {   	
		poll_data(6, data_in); 
	        if (usb_error == 1)
			goto start;
		if (data_flag != 0)
		   { 
			x_data = data_in[1];
			y_data = data_in[2];
			i_data = 0x00;
                        j_data = 0x00;	
			Led_D1_8 = (data_in[3]>>4) | (data_in[4]<<4);
                        data_in[3] &= 0x0F;
			if(data_in[3]==0x00)  Led_D9_16=0x00;
			if(data_in[3]==0x01)  Led_D9_16=0x02;
			if(data_in[3]==0x02)  Led_D9_16=0x10;
			if(data_in[3]==0x03)  Led_D9_16=0x04;
			if(data_in[3]==0x04)  Led_D9_16=0x20;
			if(data_in[3]==0x05)  Led_D9_16=0x08;
			if(data_in[3]==0x06)  Led_D9_16=0x40;
			if(data_in[3]==0x07)  Led_D9_16=0x01;
			if(data_in[3]==0x08)  Led_D9_16=0x80;
                        Led_D17_24= data_in[4]>>4;
			if(Led_D1_8 & 0x04)  
				set_report(4, usb_motor_left);
			if(Led_D1_8 & 0x01)  
				set_report(4, usb_motor_right);
			if(Led_D1_8 & 0x02)
				set_report(4, usb_motor_on);
			if(Led_D1_8 & 0x08)  
				set_report(4, usb_motor_off);
			if(Led_D17_24 & 0x01)  
			    set_report(4, usb_led_on);
			if(Led_D17_24 & 0x02)  
			    set_report(4, usb_led_off);

		    }
	   }
*/

/**********************************************************/
	Dis_all();
        goto main_loop;           
 }
/************** end *******************/

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产欧美日韩精品一区| 1024成人网| 欧美电影一区二区| 欧美性色欧美a在线播放| 欧美性色黄大片| 91官网在线观看| 欧美日韩一区国产| 欧美理论片在线| 精品处破学生在线二十三| 久久亚洲春色中文字幕久久久| 欧美一级免费大片| 精品久久久久久无| 国产精品久久久久久亚洲伦| 亚洲日韩欧美一区二区在线| 亚洲一区二区五区| 欧美aⅴ一区二区三区视频| 狠狠色综合色综合网络| 国产jizzjizz一区二区| 91视视频在线观看入口直接观看www| 99久久精品一区二区| 欧洲一区二区三区免费视频| 欧美日韩精品欧美日韩精品一 | 久久国产综合精品| 国模大尺度一区二区三区| 波多野结衣中文字幕一区| 色综合天天综合网天天狠天天 | 欧美xxx久久| 中文字幕免费一区| 亚洲一区二区三区精品在线| 免费成人av资源网| 91麻豆swag| 欧美va亚洲va| 亚洲卡通欧美制服中文| 久久综合综合久久综合| 91亚洲精品久久久蜜桃网站| 91麻豆精品国产91久久久更新时间| 久久久亚洲国产美女国产盗摄| 亚洲欧美日韩国产一区二区三区| 日韩综合小视频| av一区二区不卡| 欧美一级夜夜爽| 一级中文字幕一区二区| 九九九精品视频| 欧美日韩午夜在线| 国产精品国产三级国产普通话蜜臀| 偷拍亚洲欧洲综合| 99久久国产综合精品女不卡| 欧美变态凌虐bdsm| 亚洲一区二区精品久久av| 成人午夜激情在线| 精品女同一区二区| 日本美女一区二区三区视频| 一本大道综合伊人精品热热| 中文字幕二三区不卡| 寂寞少妇一区二区三区| 欧美日本视频在线| 亚洲一区二区精品3399| 成人禁用看黄a在线| 久久久国产综合精品女国产盗摄| 午夜精品一区二区三区免费视频| av中文字幕不卡| 国产亚洲一区二区三区在线观看| 日韩精品三区四区| 欧美日韩国产不卡| 无码av中文一区二区三区桃花岛| 91精品福利在线| 一区二区不卡在线播放| 一本色道久久综合亚洲精品按摩| 国产精品三级在线观看| 不卡的av中国片| 国产精品久久久久久久久快鸭| 国产精品一区久久久久| 亚洲天堂免费看| 亚洲高清中文字幕| 91黄视频在线观看| 亚洲欧美色综合| 91国在线观看| 亚洲一区二区三区四区五区中文| 欧美影视一区在线| 天天爽夜夜爽夜夜爽精品视频| 欧美日韩一级片在线观看| 亚洲二区在线视频| 欧美一区二区三区视频在线观看| 三级一区在线视频先锋| 日韩免费电影一区| 国产一区二区三区蝌蚪| 国产精品三级视频| 在线视频欧美区| 日韩精品欧美精品| 久久日韩粉嫩一区二区三区| 国产不卡高清在线观看视频| 自拍偷在线精品自拍偷无码专区 | 午夜伊人狠狠久久| 日韩一区二区在线观看视频播放| 久久99国产精品麻豆| 国产色婷婷亚洲99精品小说| 不卡的av电影在线观看| 亚洲综合成人在线视频| 日韩欧美激情一区| 粉嫩一区二区三区性色av| 亚洲日本中文字幕区| 56国语精品自产拍在线观看| 国产一区二区伦理| 亚洲美女区一区| 3751色影院一区二区三区| 粉嫩在线一区二区三区视频| 亚洲图片有声小说| 精品电影一区二区三区| 91久久精品一区二区三区| 美腿丝袜在线亚洲一区| 中文字幕第一区综合| 制服丝袜在线91| 成人免费高清在线| 青青草国产精品亚洲专区无| 国产精品麻豆久久久| 69堂成人精品免费视频| 成人短视频下载| 久久机这里只有精品| 一区二区成人在线观看| 亚洲国产精品传媒在线观看| 欧美日韩国产免费一区二区 | av亚洲精华国产精华| 蜜臀av性久久久久蜜臀aⅴ四虎| 国产精品免费久久| 欧美va亚洲va| 欧美一区二区不卡视频| 色婷婷综合久久久久中文| 国产一区二区三区四| 日本va欧美va欧美va精品| 亚洲少妇30p| 久久精品欧美一区二区三区不卡 | 一区二区不卡在线视频 午夜欧美不卡在 | 国产最新精品免费| 天堂午夜影视日韩欧美一区二区| 日本一二三不卡| 久久午夜电影网| 日韩欧美在线一区二区三区| 欧美曰成人黄网| 色综合久久精品| 不卡一区在线观看| 高清久久久久久| 国内精品国产成人国产三级粉色| 天堂午夜影视日韩欧美一区二区| 一区二区三区四区不卡视频| 日韩一区在线看| 亚洲欧洲精品一区二区三区| 国产精品伦理在线| 国产精品亲子伦对白| 国产欧美日韩不卡| 日本一区二区三区免费乱视频| 精品国产乱子伦一区| 精品人在线二区三区| 精品久久久久久久久久久久包黑料| 91精品国产综合久久久蜜臀图片 | 久久久精品天堂| 欧美激情在线观看视频免费| 亚洲国产高清aⅴ视频| 国产精品毛片大码女人| 亚洲婷婷国产精品电影人久久| 亚洲视频中文字幕| 亚洲一区二区在线播放相泽| 亚洲大片在线观看| 日本v片在线高清不卡在线观看| 麻豆视频观看网址久久| 国产精品中文欧美| 成人福利视频在线看| 欧美性猛片xxxx免费看久爱| 91麻豆精品国产91久久久久| 日韩欧美一级在线播放| 欧美精品一区二区三区蜜桃视频| 久久久91精品国产一区二区精品| 国产色综合久久| 亚洲图片欧美色图| 久久狠狠亚洲综合| 波多野结衣的一区二区三区| 日本精品一区二区三区四区的功能| 欧美中文字幕一二三区视频| 欧美二区三区91| 中文字幕不卡一区| 亚洲综合色区另类av| 六月丁香婷婷色狠狠久久| 成人一区二区三区在线观看| 日本道在线观看一区二区| 日韩精品综合一本久道在线视频| 337p粉嫩大胆色噜噜噜噜亚洲| 中文字幕欧美三区| 日本免费新一区视频| 成人动漫一区二区| 日韩精品专区在线影院观看| 国产精品国产三级国产aⅴ入口 | 成人精品免费看| 7777精品伊人久久久大香线蕉的| 亚洲国产精华液网站w| 天天影视涩香欲综合网| av不卡免费在线观看| 日韩欧美一区二区三区在线| 一区二区三区精品在线| 国产精品99久久久| 7777精品久久久大香线蕉| 亚洲免费观看在线观看|