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

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

?? fw.lst

?? 矢量分析儀cypress an2135源碼
?? LST
?? 第 1 頁 / 共 2 頁
字號:
 208   5                          EZUSB_Susp();         // Place processor in idle mode.
 209   5                        }
 210   4                      while(!Rwuen && EZUSB_EXTWAKEUP());
 211   4                      // Must continue to go back into suspend if the host has disabled remote wakeup
 212   4                      // *and* the wakeup was caused by the external wakeup pin.
 213   4                      
 214   4                   // 8051 activity will resume here due to USB bus or Wakeup# pin activity.
 215   4                   EZUSB_Resume();   // If source is the Wakeup# pin, signal the host to Resume.      
 216   4                   TD_Resume();
 217   4                    }   
 218   3                }
 219   2            TD_Poll();
 220   2         }
 221   1      }
 222          
 223          // Device request parser
 224          void SetupCommand(void)
 225          {
 226   1         
 227   1         unsigned int i, j,ReportLength;
 228   1      
 229   1         switch(SETUPDAT[1])
 230   1         {
 231   2            case SC_GET_DESCRIPTOR:                  // *** Get Descriptor
 232   2               if(DR_GetDescriptor())
 233   2                  switch(SETUPDAT[3])         
 234   2                  {
 235   3                     case GD_DEVICE:            // Device
 236   3                        SUDPTRH = MSB(pDeviceDscr);
 237   3                        SUDPTRL = LSB(pDeviceDscr);
 238   3                        break;
 239   3                     case GD_DEVICE_QUALIFIER:            // Device Qualifier
 240   3                        SUDPTRH = MSB(pDeviceQualDscr);
C51 COMPILER V7.06   FW                                                                    03/16/2004 14:49:39 PAGE 5   

 241   3                        SUDPTRL = LSB(pDeviceQualDscr);
 242   3                        break;
 243   3                     case GD_CONFIGURATION:         // Configuration
 244   3                        SUDPTRH = MSB(pConfigDscr);
 245   3                        SUDPTRL = LSB(pConfigDscr);
 246   3                        break;
 247   3                     case GD_OTHER_SPEED_CONFIGURATION:  // Other Speed Configuration
 248   3                        SUDPTRH = MSB(pOtherConfigDscr);
 249   3                        SUDPTRL = LSB(pOtherConfigDscr);
 250   3                        break;
 251   3                     case GD_STRING:                          // String
 252   3                                              switch(SETUPDAT[2])                     // switch on wValueL
 253   3                                              {
 254   4                                                      case 0:                                 // String index 1
 255   4                                                              SUDPTRH = MSB(&StringDscr0);
 256   4                                                              SUDPTRL = LSB(&StringDscr0);
 257   4                                                      break;
 258   4                                                      case 1:                                 // String index 1
 259   4                                                              SUDPTRH = MSB(&StringDscr1);
 260   4                                                              SUDPTRL = LSB(&StringDscr1);
 261   4                                                      break;
 262   4                                                      case 2:                                 // String index 2
 263   4                                                              SUDPTRH = MSB(&StringDscr2);
 264   4                                                              SUDPTRL = LSB(&StringDscr2);
 265   4                                                      break;
 266   4      
 267   4                                                      default:                                // Invalid string index requested
 268   4                                                              EZUSB_STALL_EP0();
 269   4                                      } 
 270   3      
 271   3                                      break;
 272   3                                      case GD_HID:                                    // Get-Descriptor: HID
 273   3                                              SUDPTRH = MSB(&HIDDscr);
 274   3                                              SUDPTRL = LSB(&HIDDscr);
 275   3                                      break;
 276   3                                      case GD_REPORT:                                 // Get-Descriptor: Report
 277   3                                      
 278   3                                      //A HID report does not have a length field which the SIE can read 
 279   3                                      //to determine how many bytes to send using the Setup Data Pointer. 
 280   3                                      //Hence we need to 'manually' send the data.
 281   3          
 282   3                                      ReportLength = (WORD)&ReportDscrEnd - (WORD)&ReportDscr;        
 283   3                                      AUTOPTR1H = MSB(&ReportDscr);
 284   3                                      AUTOPTR1L = LSB(&ReportDscr);
 285   3                                      while(ReportLength)
 286   3                                      {
 287   4                                              j = min(ReportLength,64);               // smaller of ReportSize or IN0 Buffer (64 bytes)
 288   4                                              for(i=0;i<j;i++)
 289   4                                                      EP0BUF[i]=XAUTODAT1;
 290   4                                              EP0BCH = 0;
 291   4                          SYNCDELAY;
 292   4                                              EP0BCL =  j;                                    // arm the IN transfer
 293   4                          SYNCDELAY;
 294   4                                              ReportLength = ReportLength-j;
 295   4                                              while(EP0CS & bmBIT1);          // wait for it to go out and get ACK'd
 296   4                                      }
 297   3      
 298   3                                      break;
 299   3                      default:            // Invalid request
 300   3                        EZUSB_STALL_EP0();      // Stall End Point 0
 301   3                  }
 302   2               break;
C51 COMPILER V7.06   FW                                                                    03/16/2004 14:49:39 PAGE 6   

 303   2            case SC_GET_INTERFACE:                  // *** Get Interface
 304   2               DR_GetInterface();
 305   2               break;
 306   2            case SC_SET_INTERFACE:                  // *** Set Interface
 307   2               DR_SetInterface();
 308   2               break;
 309   2            case SC_SET_CONFIGURATION:               // *** Set Configuration
 310   2               DR_SetConfiguration();
 311   2               break;
 312   2            case SC_GET_CONFIGURATION:               // *** Get Configuration
 313   2               DR_GetConfiguration();
 314   2               break;
 315   2            case SC_GET_STATUS:                  // *** Get Status
 316   2               if(DR_GetStatus())
 317   2                  switch(SETUPDAT[0])
 318   2                  {
 319   3                     case GS_DEVICE:            // Device
 320   3                        EP0BUF[0] = ((BYTE)Rwuen << 1) | (BYTE)Selfpwr;
 321   3                        EP0BUF[1] = 0;
 322   3                        EP0BCH = 0;
 323   3                        EP0BCL = 2;
 324   3                        break;
 325   3                     case GS_INTERFACE:         // Interface
 326   3                        EP0BUF[0] = 0;
 327   3                        EP0BUF[1] = 0;
 328   3                        EP0BCH = 0;
 329   3                        EP0BCL = 2;
 330   3                        break;
 331   3                     case GS_ENDPOINT:         // End Point
 332   3                        EP0BUF[0] = *(BYTE xdata *) epcs(SETUPDAT[4]) & bmEPSTALL;
 333   3                        EP0BUF[1] = 0;
 334   3                        EP0BCH = 0;
 335   3                        EP0BCL = 2;
 336   3                        break;
 337   3                     default:            // Invalid Command
 338   3                        EZUSB_STALL_EP0();      // Stall End Point 0
 339   3                  }
 340   2               break;
 341   2            case SC_CLEAR_FEATURE:                  // *** Clear Feature
 342   2               if(DR_ClearFeature())
 343   2                  switch(SETUPDAT[0])
 344   2                  {
 345   3                     case FT_DEVICE:            // Device
 346   3                        if(SETUPDAT[2] == 1)
 347   3                           Rwuen = FALSE;       // Disable Remote Wakeup
 348   3                        else
 349   3                           EZUSB_STALL_EP0();   // Stall End Point 0
 350   3                        break;
 351   3                     case FT_ENDPOINT:         // End Point
 352   3                        
 353   3                                      switch (SETUPDAT[2]) 
 354   3                                              {
 355   4                                                          case 0x00:     //EP0        
 356   4                                                                       *(BYTE xdata *) epcs(SETUPDAT[4]) &= ~bmEPSTALL;
 357   4                                               EZUSB_RESET_DATA_TOGGLE( SETUPDAT[4] );
 358   4                                                                       break;
 359   4                                                          case 0x80:     //EP0 In
 360   4                                      EP0CS &= ~bmEPSTALL;
 361   4                                      break;
 362   4                                  case 0x81:     //EP1 In
 363   4                                      EP1INCS &= ~bmEPSTALL;
 364   4                                      break;
C51 COMPILER V7.06   FW                                                                    03/16/2004 14:49:39 PAGE 7   

 365   4                                                              default:
 366   4                                                                   EZUSB_STALL_EP0();   // Stall End Point 0
 367   4                                           }   
 368   3                                    break;
 369   3                  }
 370   2               break;
 371   2            case SC_SET_FEATURE:                  // *** Set Feature
 372   2               if(DR_SetFeature())
 373   2                  switch(SETUPDAT[0])
 374   2                  {
 375   3                     case FT_DEVICE:            // Device
 376   3                        if(SETUPDAT[2] == 1)
 377   3                           Rwuen = TRUE;      // Enable Remote Wakeup
 378   3                        else if(SETUPDAT[2] == 2)
 379   3                           // Set Feature Test Mode.  The core handles this request.  However, it is
 380   3                           // necessary for the firmware to complete the handshake phase of the
 381   3                           // control transfer before the chip will enter test mode.  It is also
 382   3                           // necessary for FX2 to be physically disconnected (D+ and D-)
 383   3                           // from the host before it will enter test mode.
 384   3                           break;
 385   3                        else
 386   3                           EZUSB_STALL_EP0();   // Stall End Point 0
 387   3                        break;
 388   3                     case FT_ENDPOINT:         // End Point
 389   3                        *(BYTE xdata *) epcs(SETUPDAT[4]) |= bmEPSTALL;
 390   3                        break;
 391   3                  }
 392   2               break;
 393   2            default:                     // *** Invalid Command
 394   2               if(DR_VendorCmnd())
 395   2                  EZUSB_STALL_EP0();            // Stall End Point 0
 396   2         }
 397   1      
 398   1         // Acknowledge handshake phase of device request
 399   1         EP0CS |= bmHSNAK;
 400   1      }
 401          
 402          // Wake-up interrupt handler
 403          void resume_isr(void) interrupt WKUP_VECT
 404          {
 405   1         EZUSB_CLEAR_RSMIRQ();
 406   1      }
 407          
 408          


MODULE INFORMATION:   STATIC OVERLAYABLE
   CODE SIZE        =   1200    ----
   CONSTANT SIZE    =     10    ----
   XDATA SIZE       =   ----    ----
   PDATA SIZE       =   ----    ----
   DATA SIZE        =     14      18
   IDATA SIZE       =   ----    ----
   BIT SIZE         =      4    ----
END OF MODULE INFORMATION.


C51 COMPILATION COMPLETE.  0 WARNING(S),  0 ERROR(S)

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美电影精品一区二区| 色哟哟一区二区在线观看| 91精品国产色综合久久不卡电影| 亚洲精品乱码久久久久久日本蜜臀| 色综合久久久久久久久久久| 一区二区三区四区精品在线视频| 欧美三级韩国三级日本一级| 免费人成黄页网站在线一区二区| 久久亚洲二区三区| 国产成都精品91一区二区三| 亚洲视频资源在线| 欧美私人免费视频| 奇米777欧美一区二区| 久久影音资源网| 不卡视频一二三四| 亚洲午夜在线观看视频在线| 欧美mv和日韩mv国产网站| 国产99一区视频免费| 亚洲日本在线看| 欧美精选一区二区| 国产一区91精品张津瑜| 亚洲欧洲成人自拍| 欧美午夜精品电影| 国产真实精品久久二三区| 国产精品久久久久影院亚瑟 | 亚洲一级片在线观看| 正在播放亚洲一区| 国产高清久久久| 亚洲1区2区3区4区| 久久蜜臀精品av| 欧美日韩一区二区欧美激情| 国产精品自产自拍| 亚洲激情欧美激情| 精品粉嫩超白一线天av| 在线欧美日韩国产| 麻豆精品在线播放| 亚洲欧美另类久久久精品2019| 91精品国产91久久久久久最新毛片| 成人一区二区在线观看| 日韩黄色一级片| 自拍偷拍国产精品| 精品免费日韩av| 欧美亚洲国产怡红院影院| 国产伦精品一区二区三区免费迷| 亚洲18影院在线观看| 国产精品视频九色porn| 日韩免费看网站| 欧美日韩高清影院| 成人国产亚洲欧美成人综合网| 麻豆精品蜜桃视频网站| 一区二区三区高清不卡| 国产欧美精品日韩区二区麻豆天美| 欧美精品久久久久久久久老牛影院| 成人av在线资源网站| 国产一本一道久久香蕉| 开心九九激情九九欧美日韩精美视频电影 | 成人高清视频在线| 日本va欧美va瓶| 亚洲.国产.中文慕字在线| 自拍偷拍亚洲激情| 国产精品婷婷午夜在线观看| 精品免费国产二区三区| 在线成人免费视频| 在线免费观看视频一区| 91丨国产丨九色丨pron| 成人黄色777网| 国产成人综合在线播放| 国产综合色精品一区二区三区| 亚洲亚洲精品在线观看| 亚洲精品高清视频在线观看| 亚洲男人都懂的| 国产精品视频观看| 国产片一区二区| 久久久精品国产免大香伊| 欧美tickling网站挠脚心| 精品久久久久av影院 | 国产大陆a不卡| 国产激情精品久久久第一区二区| 黑人巨大精品欧美黑白配亚洲| 久久不见久久见免费视频7| 日韩黄色片在线观看| 日韩中文字幕亚洲一区二区va在线| 亚洲mv大片欧洲mv大片精品| 日韩精品久久理论片| 蜜臀久久99精品久久久画质超高清| 奇米888四色在线精品| 美女高潮久久久| 国产精品自拍毛片| 丁香另类激情小说| 成人av资源在线| 91福利在线播放| 欧美高清hd18日本| 日韩视频在线你懂得| ww久久中文字幕| 中文字幕成人网| 夜夜揉揉日日人人青青一国产精品 | 国产精品传媒视频| 成人免费一区二区三区视频| 亚洲一区二区3| 蜜臀av性久久久久蜜臀aⅴ流畅| 久88久久88久久久| 国产精品综合av一区二区国产馆| av在线不卡电影| 欧美日韩在线亚洲一区蜜芽| 欧美sm极限捆绑bd| 国产欧美日本一区视频| 亚洲免费观看视频| 午夜激情久久久| 国内久久精品视频| av亚洲精华国产精华精| 欧美午夜精品一区二区三区| 精品久久久久久久人人人人传媒| 国产精品国产精品国产专区不蜜 | 国内一区二区视频| 99久久免费视频.com| 久久久精品黄色| 亚洲色图制服丝袜| 美女网站色91| www.色精品| 欧美一区二区三区视频免费| 亚洲国产精品ⅴa在线观看| 亚洲电影欧美电影有声小说| 国产成人精品免费在线| 日本高清成人免费播放| 久久这里只有精品视频网| 亚洲综合男人的天堂| 国产福利91精品| 欧美精品久久99| 亚洲素人一区二区| 久久99精品久久久久久动态图| 91蜜桃免费观看视频| 精品欧美乱码久久久久久| 亚洲午夜精品在线| 成人免费毛片app| 精品日韩一区二区三区| 亚洲精选免费视频| 国产美女久久久久| 欧美精品丝袜中出| 亚洲丝袜另类动漫二区| 国产精品99久久久久久宅男| 欧美久久久一区| 亚洲人123区| 国产精品一区二区三区四区| 555www色欧美视频| 亚洲女爱视频在线| 国产成人精品一区二区三区四区| 欧美一区二区三区播放老司机| 亚洲精品欧美激情| 国产高清亚洲一区| 精品久久久久久最新网址| 日本欧美一区二区在线观看| 欧美在线视频日韩| 国产精品免费aⅴ片在线观看| 久久国产精品区| 日韩一级在线观看| 日韩成人伦理电影在线观看| 欧美电影在哪看比较好| 一区二区三区中文字幕精品精品| 成人免费观看av| 国产女人aaa级久久久级| 国产一区二区在线观看免费 | 欧美日韩国产一二三| 国产精品嫩草影院av蜜臀| 7777精品久久久大香线蕉| 亚洲欧洲在线观看av| 丰满少妇在线播放bd日韩电影| 久久先锋资源网| 激情综合亚洲精品| 日韩一二在线观看| 石原莉奈在线亚洲二区| 欧美一区二区三区影视| 日本aⅴ免费视频一区二区三区| 欧美一级精品大片| 石原莉奈一区二区三区在线观看| 欧美一区二区视频观看视频 | 午夜欧美大尺度福利影院在线看 | 国产乱码一区二区三区| 欧美电影免费观看高清完整版| 久久精品二区亚洲w码| 精品国产一区a| 国产成人啪免费观看软件| 国产精品网站在线播放| 91视频一区二区| 亚洲观看高清完整版在线观看| 欧美高清性hdvideosex| 免费成人av在线| 久久九九99视频| 97久久人人超碰| 丝瓜av网站精品一区二区| 日韩欧美另类在线| 激情综合色综合久久综合| 久久久久久久综合| 成人黄色免费短视频| 一区二区三区日韩| 制服视频三区第一页精品| 国产九色精品成人porny| 国产精品久久久久精k8| 在线观看91精品国产入口| 日韩1区2区日韩1区2区| 欧美激情一区二区在线|