📄 periph.lst
字号:
; 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 + -