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

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

?? fw.lst

?? 用Keil C語言編寫的EZ-USB CyC768013芯片 slave FIFO模式的固件程序
?? LST
?? 第 1 頁 / 共 5 頁
字號:
             -akeup# pin activity.
 222   4                   EZUSB_Resume();   // If source is the Wakeup# pin, si
             -gnal the host to Resume.      
 223   4                   TD_Resume();
 224   4                    }   
 225   3                }
 226   2            TD_Poll();
 227   2         }
 228   1      }
 229          
 230          // Device request parser
 231          void SetupCommand(void)
 232          {
 233   1         void   *dscr_ptr;
 234   1      
 235   1         switch(SETUPDAT[1])
 236   1         {
 237   2            case SC_GET_DESCRIPTOR:                  // *** Get Descript
             -or
 238   2               if(DR_GetDescriptor())
 239   2                  switch(SETUPDAT[3])         
 240   2                  {
 241   3                     case GD_DEVICE:            // Device
 242   3                        SUDPTRH = MSB(pDeviceDscr);
 243   3                        SUDPTRL = LSB(pDeviceDscr);
 244   3                        break;
 245   3                     case GD_DEVICE_QUALIFIER:            // Device Qual
             -ifier
 246   3                        SUDPTRH = MSB(pDeviceQualDscr);
 247   3                        SUDPTRL = LSB(pDeviceQualDscr);
 248   3                        break;
 249   3                     case GD_CONFIGURATION:         // Configuration
 250   3                        SUDPTRH = MSB(pConfigDscr);
 251   3                        SUDPTRL = LSB(pConfigDscr);
 252   3                        break;
 253   3                     case GD_OTHER_SPEED_CONFIGURATION:  // Other Speed 
             -Configuration
 254   3                        SUDPTRH = MSB(pOtherConfigDscr);
 255   3                        SUDPTRL = LSB(pOtherConfigDscr);
C51 COMPILER V7.02b   FW                           04/24/2005 22:31:52 PAGE 6   

 256   3                        break;
 257   3                     case GD_STRING:            // String
 258   3                        if(dscr_ptr = (void *)EZUSB_GetStringDscr(SETUPD
             -AT[2]))
 259   3                        {
 260   4                           SUDPTRH = MSB(dscr_ptr);
 261   4                           SUDPTRL = LSB(dscr_ptr);
 262   4                        }
 263   3                        else 
 264   3                           EZUSB_STALL_EP0();   // Stall End Point 0
 265   3                        break;
 266   3                     default:            // Invalid request
 267   3                        EZUSB_STALL_EP0();      // Stall End Point 0
 268   3                  }
 269   2               break;
 270   2            case SC_GET_INTERFACE:                  // *** Get Interface
 271   2               DR_GetInterface();
 272   2               break;
 273   2            case SC_SET_INTERFACE:                  // *** Set Interface
 274   2               DR_SetInterface();
 275   2               break;
 276   2            case SC_SET_CONFIGURATION:               // *** Set Configur
             -ation
 277   2               DR_SetConfiguration();
 278   2               break;
 279   2            case SC_GET_CONFIGURATION:               // *** Get Configur
             -ation
 280   2               DR_GetConfiguration();
 281   2               break;
 282   2            case SC_GET_STATUS:                  // *** Get Status
 283   2               if(DR_GetStatus())
 284   2                  switch(SETUPDAT[0])
 285   2                  {
 286   3                     case GS_DEVICE:            // Device
 287   3                        EP0BUF[0] = ((BYTE)Rwuen << 1) | (BYTE)Selfpwr;
 288   3                        EP0BUF[1] = 0;
 289   3                        EP0BCH = 0;
 290   3                        EP0BCL = 2;
 291   3                        break;
 292   3                     case GS_INTERFACE:         // Interface
 293   3                        EP0BUF[0] = 0;
 294   3                        EP0BUF[1] = 0;
 295   3                        EP0BCH = 0;
 296   3                        EP0BCL = 2;
 297   3                        break;
 298   3                     case GS_ENDPOINT:         // End Point
 299   3                        EP0BUF[0] = *(BYTE xdata *) epcs(SETUPDAT[4]) & 
             -bmEPSTALL;
 300   3                        EP0BUF[1] = 0;
 301   3                        EP0BCH = 0;
 302   3                        EP0BCL = 2;
 303   3                        break;
 304   3                     default:            // Invalid Command
 305   3                        EZUSB_STALL_EP0();      // Stall End Point 0
 306   3                  }
 307   2               break;
 308   2            case SC_CLEAR_FEATURE:                  // *** Clear Feature
 309   2               if(DR_ClearFeature())
 310   2                  switch(SETUPDAT[0])
 311   2                  {
 312   3                     case FT_DEVICE:            // Device
 313   3                        if(SETUPDAT[2] == 1)
C51 COMPILER V7.02b   FW                           04/24/2005 22:31:52 PAGE 7   

 314   3                           Rwuen = FALSE;       // Disable Remote Wakeup
 315   3                        else
 316   3                           EZUSB_STALL_EP0();   // Stall End Point 0
 317   3                        break;
 318   3                     case FT_ENDPOINT:         // End Point
 319   3                        if(SETUPDAT[2] == 0)
 320   3                        {
 321   4                           *(BYTE xdata *) epcs(SETUPDAT[4]) &= ~bmEPSTA
             -LL;
 322   4                           EZUSB_RESET_DATA_TOGGLE( SETUPDAT[4] );
 323   4                        }
 324   3                        else
 325   3                           EZUSB_STALL_EP0();   // Stall End Point 0
 326   3                        break;
 327   3                  }
 328   2               break;
 329   2            case SC_SET_FEATURE:                  // *** Set Feature
 330   2               if(DR_SetFeature())
 331   2                  switch(SETUPDAT[0])
 332   2                  {
 333   3                     case FT_DEVICE:            // Device
 334   3                        if(SETUPDAT[2] == 1)
 335   3                           Rwuen = TRUE;      // Enable Remote Wakeup
 336   3                        else if(SETUPDAT[2] == 2)
 337   3                           // Set Feature Test Mode.  The core handles t
             -his request.  However, it is
 338   3                           // necessary for the firmware to complete the
             - handshake phase of the
 339   3                           // control transfer before the chip will ente
             -r test mode.  It is also
 340   3                           // necessary for FX2 to be physically disconn
             -ected (D+ and D-)
 341   3                           // from the host before it will enter test mo
             -de.
 342   3                           break;
 343   3                        else
 344   3                           EZUSB_STALL_EP0();   // Stall End Point 0
 345   3                        break;
 346   3                     case FT_ENDPOINT:         // End Point
 347   3                        *(BYTE xdata *) epcs(SETUPDAT[4]) |= bmEPSTALL;
 348   3                        break;
 349   3                  }
 350   2               break;
 351   2            default:                     // *** Invalid Command
 352   2               if(DR_VendorCmnd())
 353   2                  EZUSB_STALL_EP0();            // Stall End Point 0
 354   2         }
 355   1      
 356   1         // Acknowledge handshake phase of device request
 357   1         EP0CS |= bmHSNAK;
 358   1      }
 359          
 360          // Wake-up interrupt handler
 361          void resume_isr(void) interrupt WKUP_VECT
 362          {
 363   1         EZUSB_CLEAR_RSMIRQ();
 364   1      }
 365          
 366          
C51 COMPILER V7.02b   FW                           04/24/2005 22:31:52 PAGE 8   

ASSEMBLY LISTING OF GENERATED OBJECT CODE


             ; FUNCTION main (BEGIN)
                                           ; SOURCE LINE # 106
                                           ; SOURCE LINE # 107
                                           ; SOURCE LINE # 111
0000 E4                CLR     A
0001 F500        R     MOV     j+03H,A
0003 F500        R     MOV     j+02H,A
0005 F500        R     MOV     j+01H,A
0007 F500        R     MOV     j,A
                                           ; SOURCE LINE # 116
0009 C200        R     CLR     Sleep
                                           ; SOURCE LINE # 117
000B C200        R     CLR     Rwuen
                                           ; SOURCE LINE # 118
000D C200        R     CLR     Selfpwr
                                           ; SOURCE LINE # 119
000F C200        R     CLR     GotSUD
                                           ; SOURCE LINE # 122
0011 120000      E     LCALL   TD_Init
                                           ; SOURCE LINE # 130
0014 7E00        E     MOV     R6,#HIGH DeviceDscr
0016 7F00        E     MOV     R7,#LOW DeviceDscr
0018 8E00        R     MOV     pDeviceDscr,R6
001A 8F00        R     MOV     pDeviceDscr+01H,R7
                                           ; SOURCE LINE # 131
001C 750000      E     MOV     pDeviceQualDscr,#HIGH DeviceQualDscr
001F 750000      E     MOV     pDeviceQualDscr+01H,#LOW DeviceQualDscr
                                           ; SOURCE LINE # 132
0022 750000      E     MOV     pHighSpeedConfigDscr,#HIGH HighSpeedConfigDscr
0025 750000      E     MOV     pHighSpeedConfigDscr+01H,#LOW HighSpeedConfigDscr
                                           ; SOURCE LINE # 133
0028 750000      E     MOV     pFullSpeedConfigDscr,#HIGH FullSpeedConfigDscr
002B 750000      E     MOV     pFullSpeedConfigDscr+01H,#LOW FullSpeedConfigDscr
                                           ; SOURCE LINE # 134
002E 750000      E     MOV     pStringDscr,#HIGH StringDscr
0031 750000      E     MOV     pStringDscr+01H,#LOW StringDscr
                                           ; SOURCE LINE # 136
0034 900000      E     MOV     DPTR,#USBCS
0037 E0                MOVX    A,@DPTR
0038 30E70E            JNB     ACC.7,?C0001
                                           ; SOURCE LINE # 137
                                           ; SOURCE LINE # 138
003B 850000      R     MOV     pConfigDscr,pHighSpeedConfigDscr
003E 850000      R     MOV     pConfigDscr+01H,pHighSpeedConfigDscr+01H
                                           ; SOURCE LINE # 139
0041 850000      R     MOV     pOtherConfigDscr,pFullSpeedConfigDscr
0044 850000      R     MOV     pOtherConfigDscr+01H,pFullSpeedConfigDscr+01H
                                           ; SOURCE LINE # 140
0047 800C              SJMP    ?C0002
0049         ?C0001:
                                           ; SOURCE LINE # 142
                                           ; SOURCE LINE # 143
0049 850000      R     MOV     pConfigDscr,pFullSpeedConfigDscr
004C 850000      R     MOV     pConfigDscr+01H,pFullSpeedConfigDscr+01H
                                           ; SOURCE LINE # 144
004F 850000      R     MOV     pOtherConfigDscr,pHighSpeedConfigDscr
0052 850000      R     MOV     pOtherConfigDscr+01H,pHighSpeedConfigDscr+01H
                                           ; SOURCE LINE # 145
0055         ?C0002:
C51 COMPILER V7.02b   FW                           04/24/2005 22:31:52 PAGE 9   

                                           ; SOURCE LINE # 147
0055 EE                MOV     A,R6
0056 54E0              ANL     A,#0E0H
0058 7003              JNZ     $ + 5H
005A 020000      R     LJMP    ?C0003
                                           ; SOURCE LINE # 148
                                           ; SOURCE LINE # 149
005D 750000      R     MOV     IntDescrAddr,#00H
0060 750080      R     MOV     IntDescrAddr+01H,#080H
                                           ; SOURCE LINE # 150
0063 7E00        E     MOV     R6,#HIGH DeviceDscr
0065 7F00        E     MOV     R7,#LOW DeviceDscr
0067 8E00        R     MOV     ExtDescrAddr,R6
0069 8F00        R     MOV     ExtDescrAddr+01H,R7
                                           ; SOURCE LINE # 151
006B C3                CLR     C
006C 7400        E     MOV     A,#LOW UserDscr
006E 9F                SUBB    A,R7
006F FF                MOV     R7,A
0070 7400        E     MOV     A,#HIGH UserDscr
0072 9E                SUBB    A,R6
0073 CF                XCH     A,R7
0074 2402              ADD     A,#02H
0076 CF                XCH     A,R7
0077 3400              ADDC    A,#00H
0079 FE                MOV     R6,A
007A E4                CLR     A
007B 8F00        R     MOV     DevDescrLen+03H,R7
007D 8E00        R     MOV     DevDescrLen+02H,R6
007F F500        R     MOV     DevDescrLen+01H,A
0081 F500        R     MOV     DevDescrLen,A
                                           ; SOURCE LINE # 152
0083 F500        R     MOV     i+03H,A
0085 F500        R     MOV     i+02H,A
0087 F500        R     MOV     i+01H,A
0089 F500        R     MOV     i,A
008B         ?C0004:
008B AF00        R     MOV     R7,DevDescrLen+03H
008D AE00        R     MOV     R6,DevDescrLen+02H
008F AD00        R     MOV     R5,DevDescrLen+01H
0091 AC00        R     MOV     R4,DevDescrLen
0093 AB00        R     MOV     R3,i+03H
0095 AA00        R     MOV     R2,i+02H
0097 A900        R     MOV     R1,i+01H
0099 A800        R     MOV     R0,i
009B C3                CLR     C
009C 120000      E     LCALL   ?C?ULCMP
009F 502A              JNC     ?C0005
                                           ; SOURCE LINE # 153
00A1 E500        R     MOV     A,IntDescrAddr+01H
00A3 2500        R     ADD     A,i+03H

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲男人天堂一区| 毛片不卡一区二区| 奇米在线7777在线精品 | 中文字幕不卡的av| 亚洲自拍都市欧美小说| 国产在线麻豆精品观看| 日本乱码高清不卡字幕| 久久影视一区二区| 亚洲不卡在线观看| 97精品电影院| 精品久久久久久久久久久久包黑料| 亚洲欧洲美洲综合色网| 久久精品国产亚洲aⅴ | 成人激情综合网站| 日韩免费成人网| 亚洲香肠在线观看| www.性欧美| 国产欧美一区二区三区沐欲| 日韩电影免费在线| 欧美亚洲一区二区在线观看| 亚洲福利一区二区三区| 成人爱爱电影网址| 国产欧美精品一区二区三区四区| 蜜臀av在线播放一区二区三区| 日本韩国欧美一区二区三区| 亚洲欧洲99久久| 夫妻av一区二区| 国产伦精一区二区三区| 国产精品国产成人国产三级 | 99久久99久久精品免费看蜜桃 | 91麻豆精品国产自产在线 | 福利电影一区二区三区| 亚洲电影激情视频网站| 一区二区三区在线视频免费| av一区二区三区在线| 国产精品全国免费观看高清| 久久 天天综合| 久久综合av免费| 国产精品一区二区无线| 久久久精品欧美丰满| 欧洲精品一区二区| 亚洲一区二区三区中文字幕 | 久草中文综合在线| 日韩亚洲欧美综合| 激情小说亚洲一区| 久久久久久电影| 懂色av一区二区夜夜嗨| 日本一区二区三区久久久久久久久不 | 奇米综合一区二区三区精品视频| 欧美一级片在线| 久久国产精品第一页| 欧美精品一区二区在线观看| 国产传媒日韩欧美成人| 国产精品日日摸夜夜摸av| 99精品一区二区三区| 亚洲在线免费播放| 日韩精品一区二区在线| 国产成人综合在线播放| 一区二区在线观看视频| 欧美一区二区免费| 国产99精品国产| 亚洲一区二区三区视频在线播放 | 高清免费成人av| 亚洲成人精品影院| 亚洲mv大片欧洲mv大片精品| 亚洲精品午夜久久久| 欧美精品丝袜中出| 国产主播一区二区三区| 亚洲色图在线播放| 91精品在线一区二区| 粉嫩av一区二区三区| 一区二区高清在线| 久久免费电影网| 91极品美女在线| 老司机精品视频一区二区三区| 国产欧美一区视频| 777奇米四色成人影色区| 成人网在线播放| 青青草精品视频| 亚洲毛片av在线| 久久免费精品国产久精品久久久久| 在线视频观看一区| 成人小视频免费在线观看| 香蕉成人啪国产精品视频综合网| 国产日韩精品一区二区三区 | 国产精品久久福利| 欧美一级在线视频| 欧美三级三级三级爽爽爽| 国产成人av一区| 乱中年女人伦av一区二区| 亚洲精品伦理在线| 国产丝袜美腿一区二区三区| 日韩一区二区电影| 欧美日韩一级黄| 99精品欧美一区二区三区小说 | 欧美videos中文字幕| 欧美综合视频在线观看| 日本精品一区二区三区高清| 高清国产一区二区| 狠狠久久亚洲欧美| 日韩经典一区二区| 精品国产乱码久久| 男男成人高潮片免费网站| 一区二区三区产品免费精品久久75| 欧美一级片在线看| 欧美欧美欧美欧美| 精品1区2区3区| eeuss鲁一区二区三区| 国产成人综合在线观看| 激情图片小说一区| 青娱乐精品在线视频| 午夜一区二区三区在线观看| 一区二区三区中文字幕电影| 国产精品亲子伦对白| 精品国产乱码久久| 日韩女优av电影在线观看| 日韩三级在线观看| 欧美电视剧免费观看| 91精品国产综合久久香蕉的特点| 欧美久久一区二区| 欧美一区三区二区| 日韩精品专区在线影院重磅| 日韩一区二区三区在线视频| 7777精品伊人久久久大香线蕉完整版 | 懂色av一区二区在线播放| 成人精品高清在线| 色综合亚洲欧洲| 成人看片黄a免费看在线| 成人精品亚洲人成在线| 国产很黄免费观看久久| 国产成人免费高清| 成人蜜臀av电影| 99re视频精品| 色婷婷综合久久久久中文一区二区 | 国产精品996| 91在线视频官网| 欧美在线不卡视频| 日韩一区二区三区电影在线观看| 日韩女优av电影在线观看| 久久久久久夜精品精品免费| 国产精品毛片高清在线完整版| 日本亚洲视频在线| 国产在线精品视频| 成人a级免费电影| 欧美综合一区二区| 精品国一区二区三区| 中文字幕一区视频| 天堂一区二区在线| 国产一区二区在线电影| 91在线精品一区二区三区| 欧美高清视频www夜色资源网| 久久亚洲捆绑美女| 亚洲一卡二卡三卡四卡五卡| 久久国产精品色婷婷| 99久久精品久久久久久清纯| 欧美一区二区视频观看视频| 欧美国产国产综合| 图片区小说区区亚洲影院| 国产精品亚洲一区二区三区妖精| 欧洲国内综合视频| 国产欧美1区2区3区| 天天综合日日夜夜精品| 粉嫩av亚洲一区二区图片| 在线不卡欧美精品一区二区三区| 久久久久久久久一| 亚洲成年人影院| 国产麻豆精品一区二区| 欧美日韩一级黄| 中文字幕欧美一| 久久疯狂做爰流白浆xx| 欧美日韩精品一区二区天天拍小说 | 老司机精品视频导航| 欧美在线观看一区二区| 国产无一区二区| 三级影片在线观看欧美日韩一区二区 | 国产91精品在线观看| 欧美电影影音先锋| 亚洲欧美另类图片小说| 国产一区二三区| 欧美精品一二三| 亚洲在线成人精品| av电影天堂一区二区在线| 久久亚洲综合av| 免费三级欧美电影| 欧美人体做爰大胆视频| 亚洲蜜臀av乱码久久精品蜜桃| 成人黄色777网| 久久青草国产手机看片福利盒子| 青青草97国产精品免费观看无弹窗版| 日本精品免费观看高清观看| 中文字幕一区在线观看视频| 成人国产精品免费观看| 国产日韩欧美麻豆| 国产精品一卡二卡在线观看| 日韩欧美在线123| 免费成人小视频| 欧美一区二区日韩| 欧美aaaaaa午夜精品| 日韩一卡二卡三卡国产欧美| 日韩avvvv在线播放|