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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? chap_9.lst

?? 周立功dp1581usb2.0實驗儀
?? LST
?? 第 1 頁 / 共 5 頁
字號:
 580   4                                              ep0out_ack();
 581   4                                      }
 582   3                                      else
 583   3                                      {
 584   4                                              USB_Device_Request.wLength -= count; //send Endpoint descriptor
 585   4                                              Temp += count;
 586   4                                              while(count != 0)
 587   4                                              {
 588   5                                                      D14_Cntrl_Reg.D14_DATA_PORT_LSB = *Descriptor_Ptr;
 589   5                                                      count--;
 590   5                                                      Descriptor_Ptr++;
 591   5                                              }
 592   4                                              Descriptor_Ptr = &Bulk_In_Descriptor[0]; //set pointer to Bulk In endpoint descriptor
 593   4                                              count = *Descriptor_Ptr;        //read in descriptor length
 594   4                                              if(count >= USB_Device_Request.wLength)
 595   4                                              {
 596   5                                                      Temp += USB_Device_Request.wLength;
 597   5                                                      //send endpoint descriptor
 598   5                                                      D14_Cntrl_Reg.D14_BUFFER_LENGTH_LSB = (UC) Temp;
 599   5                                                      D14_Cntrl_Reg.D14_BUFFER_LENGTH_MSB = (UC) (Temp >> 8);
 600   5                                                      for(count = 0 ; count < USB_Device_Request.wLength ; count++)
 601   5                                                      {
 602   6                                                              D14_Cntrl_Reg.D14_DATA_PORT_LSB = *Descriptor_Ptr;
 603   6                                                              Descriptor_Ptr++;
 604   6                                                      }
 605   5                                                      wait_ep0tx();
 606   5                                                      ep0out_ack();
 607   5                                              }
 608   4                                              else
 609   4                                              {
 610   5                                                      USB_Device_Request.wLength -= count; //send Endpoint descriptor
 611   5                                                      Temp += count;
 612   5                                                      D14_Cntrl_Reg.D14_BUFFER_LENGTH_LSB = (UC) Temp;
 613   5                                                      D14_Cntrl_Reg.D14_BUFFER_LENGTH_MSB = (UC) (Temp >> 8);
C51 COMPILER V7.01  CHAP_9                                                                 03/28/2003 14:38:29 PAGE 11  

 614   5                                                      while(count != 0)
 615   5                                                      {
 616   6                                                              D14_Cntrl_Reg.D14_DATA_PORT_LSB = *Descriptor_Ptr;
 617   6                                                              count--;
 618   6                                                              Descriptor_Ptr++;
 619   6                                                      }
 620   5                                                      wait_ep0tx();
 621   5                                                      ep0out_ack();
 622   5                                              }       
 623   4                                      }                                       
 624   3                              }
 625   2                              break;
 626   2                              
 627   2                      case  6:  //獲取設(shè)備限制描述符
 628   2                              Descriptor_Ptr = &HS_Device_Qualifier[0];               //set pointer to High Speed device descriptor
 629   2                              count = *Descriptor_Ptr;                                                        //read in descriptor length
 630   2                              D14_Cntrl_Reg.D14_ENDPT_INDEX = 1;
 631   2                              if(USB_Device_Request.wLength < count)
 632   2                              {
 633   3                                      D14_Cntrl_Reg.D14_BUFFER_LENGTH_LSB = (UC) USB_Device_Request.wLength;
 634   3                                      D14_Cntrl_Reg.D14_BUFFER_LENGTH_MSB = 0;
 635   3                                      count = USB_Device_Request.wLength;
 636   3                              }
 637   2                              else
 638   2                              {
 639   3                                      D14_Cntrl_Reg.D14_BUFFER_LENGTH_LSB = count;
 640   3                                      D14_Cntrl_Reg.D14_BUFFER_LENGTH_MSB = 0;
 641   3                              }
 642   2                              while(count != 0)
 643   2                              {
 644   3                                      D14_Cntrl_Reg.D14_DATA_PORT_LSB = *Descriptor_Ptr;      //fill up FIFO
 645   3                                      Descriptor_Ptr++;
 646   3                                      count--;
 647   3                              };
 648   2                              wait_ep0tx();
 649   2                              ep0out_ack();
 650   2                              break;
 651   2                              
 652   2                      case  7  ://獲取速度配置描述符
 653   2                              Temp = 64;
 654   2                              Descriptor_Ptr = &Other_Speed_Config_Descriptor[0];     //set pointer to configuration descriptor
 655   2                              count = *Descriptor_Ptr;                                                        //get configuration Descriptor length
 656   2                              D14_Cntrl_Reg.D14_ENDPT_INDEX = 1;
 657   2                              if(count >= USB_Device_Request.wLength)                         //Send only Configuration descriptor
 658   2                              {
 659   3                                      D14_Cntrl_Reg.D14_BUFFER_LENGTH_LSB = (UC) USB_Device_Request.wLength;
 660   3                                      D14_Cntrl_Reg.D14_BUFFER_LENGTH_MSB = (UC) (USB_Device_Request.wLength >> 8);
 661   3                                      for(count = 0 ; count < USB_Device_Request.wLength ; count++)
 662   3                                      {
 663   4                                              D14_Cntrl_Reg.D14_DATA_PORT_LSB = *Descriptor_Ptr;
 664   4                                              Descriptor_Ptr++;
 665   4                                      }
 666   3                                      wait_ep0tx();
 667   3                                      ep0out_ack();
 668   3                              }
 669   2                              else //send Configuration,Interface and Endpoint descriptor
 670   2                              {
 671   3                                      if(USB_Device_Request.wLength >= 32)
 672   3                                      {
 673   4                                              while(count != 0)
 674   4                                              {
 675   5                                                      D14_Cntrl_Reg.D14_DATA_PORT_LSB = *Descriptor_Ptr;
C51 COMPILER V7.01  CHAP_9                                                                 03/28/2003 14:38:29 PAGE 12  

 676   5                                                      count--;
 677   5                                                      Descriptor_Ptr++;
 678   5                                              }
 679   4                                              Descriptor_Ptr = &Bulk_Interface_Descriptor[0]; //set pointer to interface descriptor
 680   4                                              count = *Descriptor_Ptr;        //get the descriptor count
 681   4                                              while(count != 0)
 682   4                                              {
 683   5                                                      D14_Cntrl_Reg.D14_DATA_PORT_LSB = *Descriptor_Ptr;
 684   5                                                      count--;
 685   5                                                      Descriptor_Ptr++;
 686   5                                              }
 687   4                                              Descriptor_Ptr = &Int_In_Descriptor[0]; //set pointer to interface descriptor
 688   4                                              count = *Descriptor_Ptr;        //read in descriptor length
 689   4                                              while(count != 0)
 690   4                                              {
 691   5                                                      D14_Cntrl_Reg.D14_DATA_PORT_LSB = *Descriptor_Ptr;
 692   5                                                      count--;
 693   5                                                      Descriptor_Ptr++;
 694   5                                              }
 695   4                                              Descriptor_Ptr = &Int_Out_Descriptor[0]; //set pointer to interface descriptor
 696   4                                              count = *Descriptor_Ptr;        //read in descriptor length
 697   4                                              while(count != 0)
 698   4                                              {
 699   5                                                      D14_Cntrl_Reg.D14_DATA_PORT_LSB = *Descriptor_Ptr;
 700   5                                                      count--;
 701   5                                                      Descriptor_Ptr++;
 702   5                                              }
 703   4                                              Descriptor_Ptr = &Bulk_In_Descriptor[0]; //set pointer to interface descriptor
 704   4                                              count = *Descriptor_Ptr;        //read in descriptor length
 705   4                                              while(count != 0)
 706   4                                              {
 707   5                                                      D14_Cntrl_Reg.D14_DATA_PORT_LSB = *Descriptor_Ptr;
 708   5                                                      count--;
 709   5                                                      Descriptor_Ptr++;
 710   5                                              }
 711   4                                              Descriptor_Ptr = &Bulk_Out_Descriptor[0]; //set pointer to interface descriptor
 712   4                                              count = *Descriptor_Ptr;        //read in descriptor length
 713   4                                              while(count != 0)
 714   4                                              {
 715   5                                                      D14_Cntrl_Reg.D14_DATA_PORT_LSB = *Descriptor_Ptr;
 716   5                                                      count--;
 717   5                                                      Descriptor_Ptr++;
 718   5                                              }
 719   4                                      }                                       
 720   3                                      D14_Cntrl_Reg.D14_CONTROL_FUNCTION.BITS.VENDP = 1;      //validate FIFO
 721   3                                      wait_ep0tx();
 722   3                                      ep0out_ack();
 723   3                              }
 724   2                              break;
 725   2                              
 726   2                      case  8:  
 727   2                              break;
 728   2                              
 729   2                      default  :
 730   2                              D14_Cntrl_Reg.D14_ENDPT_INDEX = 1;
 731   2                              D14_Cntrl_Reg.D14_CONTROL_FUNCTION.BITS.STALL = 1;
 732   2                              while(!USB_Int_Flag.BITS.EP0SETUP)
 733   2                              {
 734   3                                      //讀取ISP1581中斷寄存器
 735   3                                      USB_Int_Flag.VALUE |= D14_Cntrl_Reg.D14_INT.VALUE;
 736   3                                      //回寫ISP1581中斷寄存器
 737   3                                      D14_Cntrl_Reg.D14_INT.VALUE = USB_Int_Flag.VALUE;
C51 COMPILER V7.01  CHAP_9                                                                 03/28/2003 14:38:29 PAGE 13  

 738   3                                      if(USB_Int_Flag.BITS.SUSP || USB_Int_Flag.BITS.RESET)
 739   3                                              return;
 740   3                              }
 741   2                              USB_Int_Flag.BITS.EP0TX = 0;
 742   2                              break;
 743   2              }
 744   1      }       
 745          
 746          //Set_Address設(shè)置地址
 747          void set_address(void)
 748          {
 749   1              USB_Int_Flag.BITS.EP0RX = 0;
 750   1              D14_Cntrl_Reg.D14_ADDRESS.BITS.DEVADDR = (USB_Device_Request.wValue >> 8);//設(shè)置地址
 751   1              //狀態(tài)響應(yīng)
 752   1              ep0in_ack();
 753   1      }
 754          
 755          //Set_Config設(shè)置配置
 756          void set_config(void)
 757          {
 758   1              USB_Int_Flag.BITS.EP0RX = 0;
 759   1              
 760   1              if(USB_Device_Request.wValue == 0)
 761   1              {
 762   2                      Device_Config_Value = 0;
 763   2                      ep0in_ack();
 764   2              }
 765   1              else if (USB_Device_Request.wValue ==  0x0100)
 766   1          {
 767   2                      //配置設(shè)備
 768   2                      Device_Config_Value = (UC) (USB_Device_Request.wValue >> 8);
 769   2      //              USB_Device.BITS.State = USB_Configured;
 770   2                      ep0in_ack();
 771   2              }
 772   1              else
 773   1              {
 774   2                      D14_Cntrl_Reg.D14_ENDPT_INDEX = 1;
 775   2                      D14_Cntrl_Reg.D14_CONTROL_FUNCTION.BITS.STALL = 1;

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产高清一区日本| 色综合久久久久综合体桃花网| av亚洲精华国产精华精华| 精品国产污网站| 久99久精品视频免费观看| 国产片一区二区三区| 国产mv日韩mv欧美| 亚洲妇熟xx妇色黄| 欧美一区二区二区| 国产麻豆日韩欧美久久| 国产三级欧美三级| 欧美老女人第四色| 韩国一区二区在线观看| 亚洲aaa精品| 中文字幕欧美国产| 色婷婷久久综合| 国产传媒一区在线| 偷拍与自拍一区| 一区二区在线免费观看| 日韩欧美国产1| 91久久国产最好的精华液| 日韩成人av影视| 亚洲精品免费在线| 国产精品免费免费| 中文字幕av免费专区久久| 91精品欧美久久久久久动漫| 91久久一区二区| 欧美图片一区二区三区| 成人精品国产福利| 国产精品综合视频| 日本成人在线不卡视频| 亚洲欧美偷拍三级| 亚洲欧美影音先锋| 国产精品久久久久久久久免费丝袜 | 欧美视频一区二| 成人黄色小视频在线观看| 国产精品综合网| 国产在线国偷精品产拍免费yy| 蜜桃视频免费观看一区| 男女男精品视频| 久久精品72免费观看| 激情综合网激情| 久久国产日韩欧美精品| 国产精品综合网| 成人性生交大片免费看视频在线| 国产成人免费在线| 成人免费av在线| 欧美最猛黑人xxxxx猛交| 在线观看欧美精品| 欧美国产日产图区| 奇米精品一区二区三区在线观看 | 久久蜜桃香蕉精品一区二区三区| 久久久噜噜噜久久中文字幕色伊伊| 欧美精品一区男女天堂| 亚洲女性喷水在线观看一区| 丝袜亚洲精品中文字幕一区| 成人在线一区二区三区| 日韩一区二区精品在线观看| 欧美高清在线一区二区| 麻豆国产精品视频| av高清不卡在线| 日韩精品在线网站| 亚洲制服丝袜一区| 欧美在线视频全部完| 国产精品伦理一区二区| 国产.欧美.日韩| 中文字幕成人在线观看| 国产精品99久久久久久有的能看| 欧美精品久久一区二区三区| 26uuu国产一区二区三区| 五月婷婷综合在线| 91搞黄在线观看| 亚洲男人的天堂在线观看| 欧美亚洲愉拍一区二区| 性做久久久久久久久| 欧美日韩一区中文字幕| 中文字幕在线一区二区三区| 国产成人亚洲精品狼色在线| 日韩久久免费av| 成人综合婷婷国产精品久久| 欧美极品美女视频| 成人app下载| 日本人妖一区二区| 久久久一区二区三区捆绑**| 国产乱子伦一区二区三区国色天香| 欧美精品乱码久久久久久| 国产又黄又大久久| 亚洲日本成人在线观看| 欧美高清视频在线高清观看mv色露露十八| 婷婷开心久久网| 久久亚洲一区二区三区明星换脸| 成人激情校园春色| 亚洲综合区在线| 久久久久九九视频| 欧美日韩精品一区二区天天拍小说| 狠狠狠色丁香婷婷综合久久五月| 亚洲精品欧美二区三区中文字幕| 欧美顶级少妇做爰| 色诱视频网站一区| 激情深爱一区二区| 一区二区三区中文字幕在线观看| 欧美精品日日鲁夜夜添| 色婷婷久久久久swag精品 | 免费精品视频最新在线| 亚洲精品国产无套在线观| 久久久久久久久久久99999| 欧美日韩不卡一区二区| 91亚洲国产成人精品一区二区三| 韩国理伦片一区二区三区在线播放| 国产精品三级久久久久三级| 亚洲精品在线免费观看视频| 91麻豆精品91久久久久久清纯| 在线一区二区视频| 日韩三级视频中文字幕| 日韩免费视频线观看| 久久综合视频网| 久久亚洲一区二区三区明星换脸| 久久这里只有精品视频网| 91精品国产一区二区三区蜜臀 | 国产欧美日韩在线视频| 久久午夜国产精品| ...中文天堂在线一区| 国产精品毛片久久久久久久| 有码一区二区三区| 日韩成人免费电影| 国产麻豆精品在线| 色先锋资源久久综合| 日本丶国产丶欧美色综合| 91麻豆精品国产自产在线| 日韩亚洲欧美一区| 精品欧美乱码久久久久久1区2区| 国产精品色婷婷久久58| 天天av天天翘天天综合网| 国产高清亚洲一区| 91丨porny丨最新| 日韩一级大片在线观看| 一级精品视频在线观看宜春院 | 日韩精品电影在线观看| 成人永久aaa| 日韩欧美国产麻豆| 国产精品久久久久久户外露出| 五月婷婷激情综合| 国产**成人网毛片九色| 成人aa视频在线观看| 精品久久久三级丝袜| 亚洲综合网站在线观看| 色婷婷激情综合| 亚洲天堂精品在线观看| 国产在线精品一区在线观看麻豆| 制服丝袜中文字幕亚洲| 无吗不卡中文字幕| 欧美理论在线播放| 日韩高清不卡一区二区| 色婷婷综合在线| 亚瑟在线精品视频| 欧美四级电影在线观看| 一二三区精品视频| 日韩精品中文字幕在线不卡尤物| 一区二区三区在线观看动漫| 色婷婷精品大视频在线蜜桃视频 | 欧美videos中文字幕| 日韩中文字幕一区二区三区| 日韩精品一区二区三区在线观看| 日韩综合小视频| 国产欧美一区二区在线观看| av中文字幕在线不卡| 亚洲欧美日本韩国| 在线观看av不卡| 国产老女人精品毛片久久| 亚洲日本一区二区三区| 欧美日韩国产高清一区| 国产精品资源站在线| 国产欧美日韩视频在线观看| 99久久精品一区二区| 亚洲第一电影网| 中文av一区二区| 欧美老女人在线| 成人av免费网站| 午夜精品一区二区三区免费视频| 久久亚洲一区二区三区明星换脸 | 亚洲人成人一区二区在线观看| 欧美午夜精品电影| 国产99久久久国产精品潘金网站| 亚洲成人av一区二区| 欧美国产成人精品| 26uuu精品一区二区在线观看| 欧洲精品在线观看| 一本色道亚洲精品aⅴ| 99re6这里只有精品视频在线观看 99re8在线精品视频免费播放 | 亚洲婷婷国产精品电影人久久| 欧美精品自拍偷拍动漫精品| 99re在线精品| 丁香六月综合激情| 精品一区二区三区视频| 美日韩一级片在线观看| 美洲天堂一区二卡三卡四卡视频| 亚洲麻豆国产自偷在线| 亚洲视频 欧洲视频| 亚洲欧美偷拍三级| 一级女性全黄久久生活片免费|