📄 periph.lst
字号:
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
; 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
C51 COMPILER V7.10 PERIPH 05/28/2007 19:12:34 PAGE 16
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
002F ?C0015:
; SOURCE LINE # 209
002F E5AA MOV A,EP2468STAT
0031 30E007 JNB ACC.0,?C0016
; SOURCE LINE # 210
0034 E4 CLR A
C51 COMPILER V7.10 PERIPH 05/28/2007 19:12:34 PAGE 17
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
0020 F500 R MOV dataTransferLen,A
; SOURCE LINE # 237
0022 90F00F MOV DPTR,#0F00FH
0025 E0 MOVX A,@DPTR
0026 B4FB0E CJNE A,#0FBH,?C0020
0029 90F00C MOV DPTR,#0F00CH
C51 COMPILER V7.10 PERIPH 05/28/2007 19:12:34 PAGE 18
002C E0 MOVX A,@DPTR
002D 20E707 JB ACC.7,?C0020
; SOURCE LINE # 238
; SOURCE LINE # 240
0030 90E691 MOV DPTR,#0E691H
0033 7480 MOV A,#080H
; SOURCE LINE # 244
; SOURCE LINE # 245
0035 8048 SJMP ?C0088
0037 ?C0020:
; SOURCE LINE # 246
0037 90F00F MOV DPTR,#0F00FH
003A E0 MOVX A,@DPTR
003B 64FA XRL A,#0FAH
003D 7044 JNZ ?C0022
003F 90F00C MOV DPTR,#0F00CH
0042 E0 MOVX A,@DPTR
0043 30E73D JNB ACC.7,?C0022
; SOURCE LINE # 247
; SOURCE LINE # 249
0046 900000 E MOV DPTR,#StringDscr3
0049 E4 CLR A
004A 93 MOVC A,@A+DPTR
004B 25E0 ADD A,ACC
004D F500 R MOV len,A
; SOURCE LINE # 251
004F D3 SETB C
0050 9500 R SUBB A,dataTransferLen+03H
0052 E4 CLR A
0053 9500 R SUBB A,dataTransferLen+02H
0055 4004 JC ?C0023
0057 AF00 R MOV R7,len
0059 8002 SJMP ?C0024
005B ?C0023:
005B AF00 R MOV R7,dataTransferLen+03H
005D ?C0024:
005D 8F00 R MOV len,R7
; SOURCE LINE # 254
005F 90E691 MOV DPTR,#0E691H
0062 7480 MOV A,#080H
0064 F0 MOVX @DPTR,A
; SOURCE LINE # 256
0065 7C00 E MOV R4,#HIGH StringDscr3+02H
0067 7D00 E MOV R5,#LOW StringDscr3+02H
0069 EF MOV A,R7
006A FB MOV R3,A
006B 7A00 MOV R2,#00H
006D 7F00 MOV R7,#00H
006F 7EFC MOV R6,#0FCH
0071 120000 R LCALL _mymemmovexx
; SOURCE LINE # 257
0074 120000 E LCALL waitForInBuffer
; SOURCE LINE # 258
0077 90E69C MOV DPTR,#0E69CH
007A E4 CLR A
007B F0 MOVX @DPTR,A
; SOURCE LINE # 259
007C A3 INC DPTR
007D E500 R MOV A,len
007F ?C0088:
007F F0 MOVX @DPTR,A
; SOURCE LINE # 260
C51 COMPILER V7.10 PERIPH 05/28/2007 19:12:34 PAGE 19
0080 E4 CLR A
; SOURCE LINE # 261
0081 801C SJMP ?C0089
0083 ?C0022:
; SOURCE LINE # 262
0083 90F00C MOV DPTR,#0F00CH
0086 E0 MOVX A,@DPTR
0087 20E705 JB ACC.7,?C0027
008A 120000 R LCALL L?0097
008D 7013 JNZ ?C0026
008F ?C0027:
; SOURCE LINE # 263
; SOURCE LINE # 264
008F 750003 R MOV currentState,#03H
; SOURCE LINE # 265
0092 300005 R JNB scsi,?C0028
; SOURCE LINE # 266
0095 120000 E LCALL generalSCSIInCommand
0098 8019 SJMP ?C0092
009A ?C0028:
; SOURCE LINE # 268
009A 120000 E LCALL generalIDEInCommand
009D E4 CLR A
009E 33 RLC A
009F ?C0089:
009F FF MOV R7,A
00A0 ?C0090:
; SOURCE LINE # 269
00A0 8011 SJMP ?C0092
00A2 ?C0026:
; SOURCE LINE # 271
; SOURCE LINE # 272
00A2 750002 R MOV currentState,#02H
; SOURCE LINE # 273
00A5 300005 R JNB scsi,?C0031
; SOURCE LINE # 274
00A8 120000 E LCALL generalSCSIOutCommand
00AB ?C0091:
00AB 8006 SJMP ?C0092
00AD ?C0031:
; SOURCE LINE # 276
00AD 120000 E LCALL generalIDEOutCommand
00B0 E4 CLR A
00B1 33 RLC A
00B2 FF MOV R7,A
00B3 ?C0092:
00B3 120000 R LCALL _sendUSBS
; SOURCE LINE # 277
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -