⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 periph.lst

📁 HIGH_SPEED_USB_To_ATA(IDE)Firmware相关代码(EZ USB FX2芯片)
💻 LST
📖 第 1 页 / 共 5 页
字号:
                                           ; SOURCE LINE # 137
0014 90E600            MOV     DPTR,#0E600H
0017 7414              MOV     A,#014H
0019 F0                MOVX    @DPTR,A
                                           ; SOURCE LINE # 139
001A 90E609            MOV     DPTR,#0E609H
001D E4                CLR     A
001E F0                MOVX    @DPTR,A
                                           ; SOURCE LINE # 141
001F 90E602            MOV     DPTR,#0E602H
0022 F0                MOVX    @DPTR,A
                                           ; SOURCE LINE # 142
0023 A3                INC     DPTR
0024 F0                MOVX    @DPTR,A
                                           ; SOURCE LINE # 148
0025 90E6C3            MOV     DPTR,#0E6C3H
0028 F0                MOVX    @DPTR,A
                                           ; SOURCE LINE # 149
0029 90E6C2            MOV     DPTR,#0E6C2H
002C 7477              MOV     A,#077H
002E F0                MOVX    @DPTR,A
                                           ; SOURCE LINE # 157
002F 90E6C1            MOV     DPTR,#0E6C1H
0032 E4                CLR     A
0033 F0                MOVX    @DPTR,A
                                           ; SOURCE LINE # 158
0034 90E6C0            MOV     DPTR,#0E6C0H
0037 74B1              MOV     A,#0B1H
0039 F0                MOVX    @DPTR,A
                                           ; SOURCE LINE # 161
003A 90E612            MOV     DPTR,#0E612H
003D 74A0              MOV     A,#0A0H
003F F0                MOVX    @DPTR,A
                                           ; SOURCE LINE # 162
0040 90E618            MOV     DPTR,#0E618H
0043 7405              MOV     A,#05H
0045 F0                MOVX    @DPTR,A
                                           ; SOURCE LINE # 163
0046 90E630            MOV     DPTR,#0E630H
0049 E4                CLR     A
004A F0                MOVX    @DPTR,A
                                           ; SOURCE LINE # 164
004B A3                INC     DPTR
004C F0                MOVX    @DPTR,A
                                           ; SOURCE LINE # 165
004D 90E6D3            MOV     DPTR,#0E6D3H
0050 F0                MOVX    @DPTR,A
C51 COMPILER V7.50   PERIPH                                                                11/07/2006 14:52:10 PAGE 16  

                                           ; SOURCE LINE # 167
0051 90E615            MOV     DPTR,#0E615H
0054 74E0              MOV     A,#0E0H
0056 F0                MOVX    @DPTR,A
                                           ; SOURCE LINE # 168
0057 90E61B            MOV     DPTR,#0E61BH
005A 7405              MOV     A,#05H
005C F0                MOVX    @DPTR,A
                                           ; SOURCE LINE # 173
005D 90E614            MOV     DPTR,#0E614H
0060 7422              MOV     A,#022H
0062 F0                MOVX    @DPTR,A
0063 90E613            MOV     DPTR,#0E613H
0066 F0                MOVX    @DPTR,A
0067 90E611            MOV     DPTR,#0E611H
006A F0                MOVX    @DPTR,A
006B 90E610            MOV     DPTR,#0E610H
006E F0                MOVX    @DPTR,A
                                           ; SOURCE LINE # 176
006F 90E60B            MOV     DPTR,#0E60BH
0072 E0                MOVX    A,@DPTR
0073 4402              ORL     A,#02H
0075 F0                MOVX    @DPTR,A
                                           ; SOURCE LINE # 179
0076 020000      R     LJMP    ResetAndArmEp2
             ; FUNCTION initUSB (END)

             ; FUNCTION stallEP2OUT (BEGIN)
                                           ; SOURCE LINE # 186
                                           ; SOURCE LINE # 187
                                           ; SOURCE LINE # 192
0000 E5AA              MOV     A,EP2468STAT
0002 30E007            JNB     ACC.0,?C0012
                                           ; SOURCE LINE # 193
0005 E4                CLR     A
0006 F500        R     MOV     x,A
0008 F500        R     MOV     x+01H,A
000A 8003              SJMP    ?C0013
000C         ?C0012:
                                           ; SOURCE LINE # 195
000C 120000      R     LCALL   L?0094
000F         ?C0013:
                                           ; SOURCE LINE # 198
000F 120000      R     LCALL   L?0095
0012 4037              JC      ?C0019
                                           ; SOURCE LINE # 200
                                           ; SOURCE LINE # 201
0014 90E6A3            MOV     DPTR,#0E6A3H
0017 E0                MOVX    A,@DPTR
0018 4401              ORL     A,#01H
001A F0                MOVX    @DPTR,A
                                           ; SOURCE LINE # 203
001B 7F64              MOV     R7,#064H
001D 7E00              MOV     R6,#00H
001F 120000      E     LCALL   _EZUSB_Delay
                                           ; SOURCE LINE # 205
0022 90E6A3            MOV     DPTR,#0E6A3H
0025 E0                MOVX    A,@DPTR
0026 30E006            JNB     ACC.0,?C0015
                                           ; SOURCE LINE # 206
0029 750004      R     MOV     x,#04H
002C 7500D2      R     MOV     x+01H,#0D2H
C51 COMPILER V7.50   PERIPH                                                                11/07/2006 14:52:10 PAGE 17  

002F         ?C0015:
                                           ; SOURCE LINE # 209
002F E5AA              MOV     A,EP2468STAT
0031 30E007            JNB     ACC.0,?C0016
                                           ; SOURCE LINE # 210
0034 E4                CLR     A
0035 F500        R     MOV     x,A
0037 F500        R     MOV     x+01H,A
0039 8003              SJMP    ?C0017
003B         ?C0016:
                                           ; SOURCE LINE # 212
003B 120000      R     LCALL   L?0094
003E         ?C0017:
                                           ; SOURCE LINE # 214
003E 120000      R     LCALL   L?0095
0041 4008              JC      ?C0019
                                           ; SOURCE LINE # 215
                                           ; SOURCE LINE # 216
0043 120000      R     LCALL   ResetAndArmEp2
                                           ; SOURCE LINE # 217
0046 90E6A3            MOV     DPTR,#0E6A3H
0049 E4                CLR     A
004A F0                MOVX    @DPTR,A
                                           ; SOURCE LINE # 218
                                           ; SOURCE LINE # 219
                                           ; SOURCE LINE # 220
004B         ?C0019:
004B 22                RET     
             ; FUNCTION stallEP2OUT (END)

             ; FUNCTION processCBW (BEGIN)
                                           ; SOURCE LINE # 222
                                           ; SOURCE LINE # 223
                                           ; SOURCE LINE # 225
0000 90F004            MOV     DPTR,#0F004H
0003 E0                MOVX    A,@DPTR
0004 F500        R     MOV     cbwTagLow,A
0006 A3                INC     DPTR
0007 E0                MOVX    A,@DPTR
0008 F500        R     MOV     cbwTagLow+01H,A
                                           ; SOURCE LINE # 226
000A A3                INC     DPTR
000B E0                MOVX    A,@DPTR
000C F500        R     MOV     cbwTagHi,A
000E A3                INC     DPTR
000F E0                MOVX    A,@DPTR
0010 F500        R     MOV     cbwTagHi+01H,A
                                           ; SOURCE LINE # 229
0012 A3                INC     DPTR
0013 E0                MOVX    A,@DPTR
0014 F500        R     MOV     dataTransferLen+03H,A
                                           ; SOURCE LINE # 230
0016 A3                INC     DPTR
0017 E0                MOVX    A,@DPTR
0018 F500        R     MOV     dataTransferLen+02H,A
                                           ; SOURCE LINE # 231
001A A3                INC     DPTR
001B E0                MOVX    A,@DPTR
001C F500        R     MOV     dataTransferLen+01H,A
                                           ; SOURCE LINE # 232
001E A3                INC     DPTR
001F E0                MOVX    A,@DPTR
C51 COMPILER V7.50   PERIPH                                                                11/07/2006 14:52:10 PAGE 18  

0020 F500        R     MOV     dataTransferLen,A
                                           ; SOURCE LINE # 237
0022 90F00F            MOV     DPTR,#0F00FH
0025 E0                MOVX    A,@DPTR
0026 B4FB13            CJNE    A,#0FBH,?C0020
0029 90F00C            MOV     DPTR,#0F00CH
002C E0                MOVX    A,@DPTR
002D 20E70C            JB      ACC.7,?C0020
                                           ; SOURCE LINE # 238
                                           ; SOURCE LINE # 240
0030 120000      R     LCALL   L?0100
                                           ; SOURCE LINE # 243
0033 AF00        R     MOV     R7,dataTransferLen+03H
0035 AE00        R     MOV     R6,dataTransferLen+02H
0037 120000      E     LCALL   _EEPROMWrite
                                           ; SOURCE LINE # 244
                                           ; SOURCE LINE # 245
003A 8046              SJMP    ?C0088
003C         ?C0020:
                                           ; SOURCE LINE # 246
003C 90F00F            MOV     DPTR,#0F00FH
003F E0                MOVX    A,@DPTR
0040 64FA              XRL     A,#0FAH
0042 7041              JNZ     ?C0022
0044 90F00C            MOV     DPTR,#0F00CH
0047 E0                MOVX    A,@DPTR
0048 30E73A            JNB     ACC.7,?C0022
                                           ; SOURCE LINE # 247
                                           ; SOURCE LINE # 249
004B 900000      E     MOV     DPTR,#StringDscr3
004E E4                CLR     A
004F 93                MOVC    A,@A+DPTR
0050 25E0              ADD     A,ACC
0052 F500        R     MOV     len,A
                                           ; SOURCE LINE # 251
0054 D3                SETB    C
0055 9500        R     SUBB    A,dataTransferLen+03H
0057 E4                CLR     A
0058 9500        R     SUBB    A,dataTransferLen+02H
005A 4004              JC      ?C0023
005C AF00        R     MOV     R7,len
005E 8002              SJMP    ?C0024
0060         ?C0023:
0060 AF00        R     MOV     R7,dataTransferLen+03H
0062         ?C0024:
0062 8F00        R     MOV     len,R7
                                           ; SOURCE LINE # 254
0064 120000      R     LCALL   L?0100
                                           ; SOURCE LINE # 256
0067 7C00        E     MOV     R4,#HIGH StringDscr3+02H
0069 7D00        E     MOV     R5,#LOW StringDscr3+02H
006B EF                MOV     A,R7
006C FB                MOV     R3,A
006D 7A00              MOV     R2,#00H
006F 7F00              MOV     R7,#00H
0071 7EFC              MOV     R6,#0FCH
0073 120000      R     LCALL   _mymemmovexx
                                           ; SOURCE LINE # 257
0076 120000      E     LCALL   waitForInBuffer
                                           ; SOURCE LINE # 258
0079 90E69C            MOV     DPTR,#0E69CH
007C E4                CLR     A
C51 COMPILER V7.50   PERIPH                                                                11/07/2006 14:52:10 PAGE 19  

007D F0                MOVX    @DPTR,A
                                           ; SOURCE LINE # 259
007E A3                INC     DPTR
007F E500        R     MOV     A,len
0081 F0                MOVX    @DPTR,A
                                           ; SOURCE LINE # 260
0082         ?C0088:
0082 E4                CLR     A
                                           ; SOURCE LINE # 261
0083 801C              SJMP    ?C0089
0085         ?C0022:
                                           ; SOURCE LINE # 262
0085 90F00C            MOV     DPTR,#0F00CH
0088 E0                MOVX    A,@DPTR
0089 20E705            JB      ACC.7,?C0027
008C 120000      R     LCALL   L?0097
008F 7013              JNZ     ?C0026
0091         ?C0027:
                                           ; SOURCE LINE # 263
                                           ; SOURCE LINE # 264
0091 750003      R     MOV     currentState,#03H
                                           ; SOURCE LINE # 265
0094 300005      R     JNB     scsi,?C0028
                                           ; SOURCE LINE # 266
0097 120000      E     LCALL   generalSCSIInCommand
009A 8019              SJMP    ?C0092
009C         ?C0028:
                                           ; SOURCE LINE # 268
009C 120000      E     LCALL   generalIDEInCommand
009F E4                CLR     A
00A0 33                RLC     A
00A1         ?C0089:
00A1 FF                MOV     R7,A
00A2         ?C0090:
                                           ; SOURCE LINE # 269
00A2 8011              SJMP    ?C0092
00A4         ?C0026:
                                           ; SOURCE LINE # 271
                                           ; SOURCE LINE # 272
00A4 750002      R     MOV     currentState,#02H
                                           ; SOURCE LINE # 273
00A7 300005      R     JNB     scsi,?C0031
                                           ; SOURCE LINE # 274
00AA 120000      E     LCALL   generalSCSIOutCommand
00AD         ?C0091:
00AD 8006              SJMP    ?C0092
00AF         ?C0031:
                                           ; SOURCE LINE # 276

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -