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

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

?? fw.lst

?? HIGH_SPEED_USB_To_ATA(IDE)Firmware相關(guān)代碼(EZ USB FX2芯片)
?? LST
?? 第 1 頁 / 共 4 頁
字號:
 268   3                  }
 269   2               break;
 270   2            case SC_CLEAR_FEATURE:                  // *** Clear Feature
 271   2                  switch(SETUPDAT[0])
 272   2                  {
 273   3                     case FT_DEVICE:            // Device
 274   3                        if(SETUPDAT[2] == 1)
 275   3                           Rwuen = FALSE;       // Disable Remote Wakeup
 276   3                        else
 277   3                           EZUSB_STALL_EP0();   // Stall End Point 0
 278   3                        break;
 279   3                     case FT_ENDPOINT:          // End Point
 280   3                        if(SETUPDAT[2] == 0)
 281   3                        {
 282   4                           if (SETUPDAT[4] == 0x2)
 283   4                           {
 284   5                              ResetAndArmEp2();
 285   5                              TOGCTL = 0x2;
 286   5                              TOGCTL = 0x22;       // reset data toggle
 287   5                              EP2CS = 0;           // Clear stall bit
 288   5                           }
 289   4                           else if (SETUPDAT[4] == 0x88)
 290   4                              {
 291   5                              TOGCTL = 0x18;
 292   5                              TOGCTL = 0x38;       // reset data toggle
 293   5                              EP8CS = 0;           // Clear stall bit
 294   5                              }
 295   4                           else
 296   4                              EZUSB_STALL_EP0();   // Stall End Point 0
 297   4                           }
 298   3                        else
 299   3                           EZUSB_STALL_EP0();      // Stall End Point 0
 300   3                        break;
 301   3                  }  
C51 COMPILER V7.50   FW                                                                    11/07/2006 14:52:08 PAGE 6   

 302   2               break;
 303   2            case SC_SET_FEATURE:                  // *** Set Feature
 304   2                  switch(SETUPDAT[0])
 305   2                  {
 306   3                     case FT_DEVICE:            // Device
 307   3                        if(SETUPDAT[2] == 1)
 308   3                           Rwuen = TRUE;        // Enable Remote Wakeup
 309   3                        else if(SETUPDAT[2] == 2)
 310   3                           // Set Feature Test Mode.  The core handles this request.  However, it is
 311   3                           // necessary for the firmware to complete the handshake phase of the
 312   3                           // control transfer before the chip will enter test mode.  It is also
 313   3                           // necessary for FX2 to be physically disconnected (D+ and D-)
 314   3                           // from the host before it will enter test mode.
 315   3                           break;
 316   3                        else
 317   3                           EZUSB_STALL_EP0();   // Stall End Point 0
 318   3                        break;
 319   3                     case FT_ENDPOINT:          // End Point
 320   3                        if(SETUPDAT[2] == 0)
 321   3                           {
 322   4                           if (SETUPDAT[4] == 0x2)
 323   4                              EP2CS = bmEPSTALL;         // Set stall bit
 324   4                           else if (SETUPDAT[4] == 0x88)
 325   4                              EP8CS = bmEPSTALL;         // Set stall bit
 326   4                           else
 327   4                              EZUSB_STALL_EP0();   // Stall End Point 0
 328   4                           }
 329   3                        else
 330   3                           EZUSB_STALL_EP0();   // Stall End Point 0
 331   3                        break;
 332   3                  }  
 333   2               break;
 334   2      
 335   2            // This is a first attempt at completing a mass storage reset.  It is not yet tested.
 336   2            case SC_MASS_STORAGE_RESET:
 337   2               // Verify that the command is actually a MS reset command sent to the proper interface
 338   2               if (SETUPDAT[0] == 0x21 && SETUPDAT[4] == 0)  // Our interface number is hard coded (0) in DSCR.A
             -51
 339   2               {
 340   3                  // All we really need to do in response to a MSC Reset is restart using
 341   3                  // a soft reset (jump to 0x00).  This will re-initialize the drive and
 342   3                  // endpoints.
 343   3                  EZUSB_IRQ_CLEAR();
 344   3                  INT2CLR = bmSUDAV;         // Clear SUDAV IRQ
 345   3      
 346   3                  // force a soft reset after the iret.
 347   3                  EA = 0;
 348   3                  softReset();
 349   3               }
 350   2               else
 351   2                  EZUSB_STALL_EP0();   // Stall End Point 0
 352   2               break;
 353   2      
 354   2            default:                            // *** Invalid Command
 355   2                  EZUSB_STALL_EP0();            // Stall End Point 0
 356   2         }
 357   1      
 358   1         // Acknowledge handshake phase of device request
 359   1         // Required for rev C does not effect rev B
 360   1          EP0CS |= bmHSNAK;
 361   1      }
 362          
C51 COMPILER V7.50   FW                                                                    11/07/2006 14:52:08 PAGE 7   

 363          // Wake-up interrupt handler
 364          void resume_isr(void) interrupt WKUP_VECT
 365          {
 366   1         EZUSB_CLEAR_RSMIRQ();
 367   1      }
 368          
 369          STRINGDSCR xdata *   EZUSB_GetStringDscr(BYTE StrIdx)
 370          {
 371   1         extern BYTE code StringDscr0;
 372   1         extern BYTE code StringDscr1;
 373   1         extern BYTE code StringDscr2;
 374   1         extern BYTE code StringDscr3;
 375   1      
 376   1         switch (StrIdx)
 377   1         {
 378   2            case 0:
 379   2               return((STRINGDSCR xdata *)&StringDscr0);
 380   2            case 1:
 381   2               return((STRINGDSCR xdata *)&StringDscr1);
 382   2            case 2:
 383   2               return((STRINGDSCR xdata *)&StringDscr2);
 384   2            case 3:
 385   2               return((STRINGDSCR xdata *)&StringDscr3);
 386   2            default:
 387   2               return(0);
 388   2         }
 389   1      }
C51 COMPILER V7.50   FW                                                                    11/07/2006 14:52:08 PAGE 8   

ASSEMBLY LISTING OF GENERATED OBJECT CODE


             ; FUNCTION main (BEGIN)
                                           ; SOURCE LINE # 66
                                           ; SOURCE LINE # 67
                                           ; SOURCE LINE # 71
0000 E4                CLR     A
0001 F500        E     MOV     MaxPIO,A
                                           ; SOURCE LINE # 72
0003 C200        R     CLR     Sleep
                                           ; SOURCE LINE # 73
0005 C200        R     CLR     Rwuen
                                           ; SOURCE LINE # 74
0007 C200        R     CLR     Selfpwr
                                           ; SOURCE LINE # 79
0009 120000      E     LCALL   abortGPIF
                                           ; SOURCE LINE # 81
000C 120000      E     LCALL   TD_Init
                                           ; SOURCE LINE # 87
000F 7E00        E     MOV     R6,#HIGH halfKBuffer
0011 7F00        E     MOV     R7,#LOW halfKBuffer
0013 7C00        E     MOV     R4,#HIGH DeviceDscr
0015 7D00        E     MOV     R5,#LOW DeviceDscr
0017 7A00        E     MOV     R2,#HIGH DscrEndOffset
0019 7B00        E     MOV     R3,#LOW DscrEndOffset
001B 120000      E     LCALL   _mymemmovexx
                                           ; SOURCE LINE # 95
001E AF00        R     MOV     R7,intrfcSubClass
0020 7400        E     MOV     A,#LOW halfKBuffer
0022 2400        E     ADD     A,#LOW IntrfcSubClassFullSpeedOffset
0024 F582              MOV     DPL,A
0026 7400        E     MOV     A,#HIGH halfKBuffer
0028 3400        E     ADDC    A,#HIGH IntrfcSubClassFullSpeedOffset
002A F583              MOV     DPH,A
002C EF                MOV     A,R7
002D F0                MOVX    @DPTR,A
002E 7400        E     MOV     A,#LOW halfKBuffer
0030 2400        E     ADD     A,#LOW IntrfcSubClassHighSpeedOffset
0032 F582              MOV     DPL,A
0034 7400        E     MOV     A,#HIGH halfKBuffer
0036 3400        E     ADDC    A,#HIGH IntrfcSubClassHighSpeedOffset
0038 F583              MOV     DPH,A
003A EF                MOV     A,R7
003B F0                MOVX    @DPTR,A
                                           ; SOURCE LINE # 98
;---- Variable 'i' assigned to Register 'R7' ----
003C E4                CLR     A
003D FF                MOV     R7,A
003E         ?C0001:
                                           ; SOURCE LINE # 99
003E 7400        E     MOV     A,#LOW localSerialNumber
0040 2F                ADD     A,R7
0041 F8                MOV     R0,A
0042 E6                MOV     A,@R0
0043 FE                MOV     R6,A
0044 EF                MOV     A,R7
0045 2400        E     ADD     A,#LOW SerialNumberOffset
0047 FD                MOV     R5,A
0048 E4                CLR     A
0049 3400        E     ADDC    A,#HIGH SerialNumberOffset
004B FC                MOV     R4,A
C51 COMPILER V7.50   FW                                                                    11/07/2006 14:52:08 PAGE 9   

004C 7400        E     MOV     A,#LOW halfKBuffer
004E 2D                ADD     A,R5
004F F582              MOV     DPL,A
0051 7400        E     MOV     A,#HIGH halfKBuffer
0053 3C                ADDC    A,R4
0054 F583              MOV     DPH,A
0056 EE                MOV     A,R6
0057 F0                MOVX    @DPTR,A
0058 0F                INC     R7
0059 BF18E2            CJNE    R7,#018H,?C0001
005C         ?C0002:
                                           ; SOURCE LINE # 101
005C D2E8              SETB    EUSB
                                           ; SOURCE LINE # 102
005E 43D820            ORL     EICON,#020H
                                           ; SOURCE LINE # 104
0061 90E668            MOV     DPTR,#0E668H
0064 E0                MOVX    A,@DPTR
0065 4408              ORL     A,#08H
0067 F0                MOVX    @DPTR,A
                                           ; SOURCE LINE # 106
0068 90E65C            MOV     DPTR,#0E65CH
006B E0                MOVX    A,@DPTR
006C 4439              ORL     A,#039H
006E F0                MOVX    @DPTR,A
                                           ; SOURCE LINE # 107
006F D2AF              SETB    EA
                                           ; SOURCE LINE # 114
0071 90E680            MOV     DPTR,#0E680H
0074 E0                MOVX    A,@DPTR
0075 20E105            JB      ACC.1,?C0004
                                           ; SOURCE LINE # 115
                                           ; SOURCE LINE # 116
0078 D200        E     SETB    ?EZUSB_Discon?BIT
007A 120000      E     LCALL   EZUSB_Discon
                                           ; SOURCE LINE # 117
007D         ?C0004:
                                           ; SOURCE LINE # 124
007D E580              MOV     A,IOA
007F 30E609            JNB     ACC.6,?C0005
                                           ; SOURCE LINE # 125
                                           ; SOURCE LINE # 126
0082 90E680            MOV     DPTR,#0E680H
0085 E0                MOVX    A,@DPTR
0086 54F7              ANL     A,#0F7H
0088 F0                MOVX    @DPTR,A
                                           ; SOURCE LINE # 127
0089 8003              SJMP    ?C0006
008B         ?C0005:
                                           ; SOURCE LINE # 129
                                           ; SOURCE LINE # 130
008B 120000      R     LCALL   DisconAndWaitForVbus
                                           ; SOURCE LINE # 131
008E         ?C0006:
                                           ; SOURCE LINE # 139
008E 538EF8            ANL     CKCON,#0F8H
                                           ; SOURCE LINE # 145
0091 90E6A0            MOV     DPTR,#0E6A0H
0094 E0                MOVX    A,@DPTR
0095 4480              ORL     A,#080H
0097 F0                MOVX    @DPTR,A
0098         ?C0007:
C51 COMPILER V7.50   FW                                                                    11/07/2006 14:52:08 PAGE 10  

                                           ; SOURCE LINE # 148
                                           ; SOURCE LINE # 149
                                           ; SOURCE LINE # 154
0098 E580              MOV     A,IOA
009A 20E603            JB      ACC.6,?C0009
                                           ; SOURCE LINE # 155
009D 120000      R     LCALL   DisconAndWaitForVbus
00A0         ?C0009:
                                           ; SOURCE LINE # 158
00A0 120000      E     LCALL   TD_Poll
                                           ; SOURCE LINE # 159
00A3 80F3              SJMP    ?C0007
             ; FUNCTION main (END)

             ; FUNCTION DisconAndWaitForVbus (BEGIN)
                                           ; SOURCE LINE # 166
                                           ; SOURCE LINE # 167
                                           ; SOURCE LINE # 168
0000 90E680            MOV     DPTR,#0E680H
0003 E0                MOVX    A,@DPTR
0004 4408              ORL     A,#08H
0006 F0                MOVX    @DPTR,A
0007         ?C0011:
                                           ; SOURCE LINE # 169
0007 E580              MOV     A,IOA
0009 30E6FB            JNB     ACC.6,?C0011
000C         ?C0012:
                                           ; SOURCE LINE # 170
000C 90E680            MOV     DPTR,#0E680H

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
色哟哟亚洲精品| 九九精品视频在线看| 日本不卡视频一二三区| 另类欧美日韩国产在线| 成人手机电影网| 欧美日韩视频专区在线播放| 精品乱人伦小说| 亚洲色图丝袜美腿| 青青草97国产精品免费观看 | 91麻豆精品秘密| 欧美精品vⅰdeose4hd| 国产亚洲精品福利| 亚洲线精品一区二区三区| 久久97超碰色| 在线日韩国产精品| 久久久精品tv| 天堂av在线一区| 国产精品资源在线观看| 欧日韩精品视频| 国产欧美日韩在线| 亚洲成人av电影在线| 国产99久久久国产精品| 欧美日韩成人一区二区| 国产精品午夜久久| 久久99久久久久| 色94色欧美sute亚洲线路一久| 26uuu另类欧美| 亚洲高清免费观看| 99久免费精品视频在线观看| 日韩欧美中文字幕精品| 一区二区三区在线不卡| 国产一区二区看久久| 欧美日韩一级二级三级| 国产精品乱码一区二区三区软件| 全国精品久久少妇| 欧美在线不卡一区| 欧美国产一区在线| 精彩视频一区二区三区| 欧美日韩精品欧美日韩精品| 中文字幕视频一区| 国产福利一区二区三区在线视频| 91精品国产高清一区二区三区蜜臀| 亚洲日本护士毛茸茸| 国产69精品久久99不卡| 日韩三级av在线播放| 亚洲成a人v欧美综合天堂下载 | eeuss鲁片一区二区三区在线观看 eeuss鲁片一区二区三区在线看 | 欧美一级欧美三级| 亚洲综合色视频| av亚洲精华国产精华精| 国产免费成人在线视频| 精品一区二区三区久久| 日韩欧美在线网站| 天天影视涩香欲综合网| 欧洲精品中文字幕| 亚洲男人都懂的| 91日韩在线专区| 亚洲视频一二三区| 成人18精品视频| 国产婷婷色一区二区三区| 国内外精品视频| 精品va天堂亚洲国产| 老鸭窝一区二区久久精品| 欧美一区二区啪啪| 日韩高清不卡一区| 91麻豆精品国产91久久久久久久久 | 黑人巨大精品欧美一区| 日韩欧美高清dvd碟片| 美腿丝袜亚洲色图| 日韩视频不卡中文| 韩国v欧美v日本v亚洲v| 久久久www免费人成精品| 国产一区二区三区四| 久久精品亚洲精品国产欧美kt∨| 国产一区二区三区四| 国产视频亚洲色图| 菠萝蜜视频在线观看一区| 中文久久乱码一区二区| 不卡视频一二三| 自拍偷拍亚洲综合| 色视频一区二区| 亚洲一卡二卡三卡四卡无卡久久| 欧美日韩小视频| 日本视频中文字幕一区二区三区| 欧美一区二区观看视频| 国内精品国产成人| 国产日韩欧美麻豆| 成人av片在线观看| 亚洲影院久久精品| 91精品午夜视频| 久久99精品久久久久| 国产午夜一区二区三区| 成人av网站在线| 亚洲国产日日夜夜| 欧美一区二区三区电影| 国产成人综合自拍| 欧美综合一区二区| 日产国产欧美视频一区精品 | 国产成人av一区二区三区在线观看| 欧美激情艳妇裸体舞| 在线看国产一区| 日本女优在线视频一区二区| 久久综合精品国产一区二区三区| 福利一区二区在线观看| 一区二区免费在线播放| 欧美一区二区三区男人的天堂| 狠狠色综合播放一区二区| 亚洲欧美怡红院| 欧美丰满高潮xxxx喷水动漫| 国产一区激情在线| 亚洲美女视频一区| 欧美一区二区三区色| 成人激情小说乱人伦| 亚洲成人av中文| 久久久精品国产99久久精品芒果| 一道本成人在线| 极品尤物av久久免费看| 国产精品国产三级国产aⅴ中文| 欧美日韩黄色影视| 国产精品小仙女| 亚洲一区国产视频| 久久久久99精品一区| 欧美性猛交xxxxxx富婆| 国产专区欧美精品| 亚洲综合在线免费观看| 久久伊99综合婷婷久久伊| 在线精品视频小说1| 精品一区二区日韩| 亚洲午夜久久久久久久久电影院| 亚洲精品在线电影| 91福利视频网站| 国产中文一区二区三区| 亚洲成a人v欧美综合天堂下载| 国产日韩欧美精品综合| 欧美一级日韩一级| 色综合久久久久| 国产麻豆午夜三级精品| 无吗不卡中文字幕| 专区另类欧美日韩| 久久麻豆一区二区| 欧美喷潮久久久xxxxx| 99久久久精品免费观看国产蜜| 美女在线一区二区| 亚洲高清免费视频| 亚洲人成亚洲人成在线观看图片| 久久久噜噜噜久久人人看| 欧美日韩成人综合天天影院| 97久久精品人人做人人爽50路| 久久国产乱子精品免费女| 亚洲一区二区欧美日韩| 国产精品剧情在线亚洲| 精品国产凹凸成av人导航| 欧美久久一二三四区| 色婷婷综合激情| 成人三级伦理片| 国产一二精品视频| 日本不卡一区二区三区| 亚洲午夜成aⅴ人片| 国产精品欧美久久久久一区二区| 日韩一区二区在线观看视频| 欧美高清精品3d| 一区二区三区在线免费观看| 中文字幕不卡在线| 久久精品在这里| 精品国产免费久久| 日韩三级.com| 欧美一区二区国产| 欧美一区二视频| 在线观看91av| 在线不卡a资源高清| 欧美日韩一区二区三区四区五区| 日本韩国欧美国产| 一本久久a久久免费精品不卡| www.欧美亚洲| 成人精品视频一区二区三区 | 中文字幕一区二区三区四区| 久久久久亚洲蜜桃| 久久综合九色欧美综合狠狠| 久久婷婷国产综合精品青草| 欧美mv日韩mv国产网站| 91精品一区二区三区久久久久久 | 免费观看成人av| 美腿丝袜亚洲综合| 久久不见久久见免费视频7| 麻豆精品视频在线观看免费| 久久精品国产精品亚洲综合| 久久69国产一区二区蜜臀| 免费人成网站在线观看欧美高清| 美国三级日本三级久久99| 美女精品自拍一二三四| 国产在线视频不卡二| 国产成人激情av| 99re免费视频精品全部| 在线观看亚洲一区| 欧美理论在线播放| 日韩女同互慰一区二区| 欧美精品一区二区在线观看| 久久久久久黄色| 中文字幕中文字幕在线一区| 亚洲三级视频在线观看|