📄 isr.lst
字号:
; SOURCE LINE # 217
0098 ?C0030:
0098 22 RET
; FUNCTION ep0_txdone (END)
; FUNCTION dma_eot (BEGIN)
; SOURCE LINE # 219
; SOURCE LINE # 220
; SOURCE LINE # 221
0000 22 RET
; FUNCTION dma_eot (END)
; FUNCTION ep1_txdone (BEGIN)
; SOURCE LINE # 223
; SOURCE LINE # 224
; SOURCE LINE # 225
0000 7F03 MOV R7,#03H
0002 120000 E LCALL _D12_ReadLastTransactionStatus
C51 COMPILER V4.01, ISR 07/07/01 13:16:07 PAGE 14
; SOURCE LINE # 226
0005 22 RET
; FUNCTION ep1_txdone (END)
; FUNCTION ep1_rxdone (BEGIN)
; SOURCE LINE # 228
; SOURCE LINE # 229
; SOURCE LINE # 232
0000 7F02 MOV R7,#02H
0002 120000 E LCALL _D12_ReadLastTransactionStatus
; SOURCE LINE # 234
0005 7F02 MOV R7,#02H
0007 7D04 MOV R5,#04H
0009 7B01 MOV R3,#01H
000B 7A00 R MOV R2,#HIGH GenEpBuf
000D 7900 R MOV R1,#LOW GenEpBuf
000F 120000 E LCALL _D12_ReadEndpoint
;---- Variable 'len' assigned to Register 'R7' ----
; SOURCE LINE # 236
0012 EF MOV A,R7
0013 6007 JZ ?C0039
; SOURCE LINE # 237
0015 AF00 R MOV R7,bEPPflags+01H
0017 EF MOV A,R7
0018 4404 ORL A,#04H
001A F500 R MOV bEPPflags+01H,A
; SOURCE LINE # 238
001C ?C0039:
001C 22 RET
; FUNCTION ep1_rxdone (END)
; FUNCTION main_txdone (BEGIN)
; SOURCE LINE # 240
; SOURCE LINE # 241
; SOURCE LINE # 244
0000 7F05 MOV R7,#05H
0002 120000 E LCALL _D12_ReadLastTransactionStatus
; SOURCE LINE # 246
0005 C3 CLR C
0006 E500 R MOV A,ioSize
0008 9500 R SUBB A,ioCount
000A F500 R MOV len,A
; SOURCE LINE # 247
000C 7030 JNZ ?C0040
; SOURCE LINE # 248
000E AF00 R MOV R7,bEPPflags+01H
0010 EF MOV A,R7
0011 C4 SWAP A
0012 13 RRC A
0013 5407 ANL A,#07H
0015 5403 ANL A,#03H
0017 FF MOV R7,A
0018 BF021B CJNE R7,#02H,?C0041
; SOURCE LINE # 249
001B AF00 R MOV R7,bEPPflags+01H
001D EF MOV A,R7
001E 13 RRC A
001F 13 RRC A
0020 13 RRC A
0021 541F ANL A,#01FH
0023 FE MOV R6,A
0024 EF MOV A,R7
0025 54E7 ANL A,#0E7H
0027 FF MOV R7,A
0028 EE MOV A,R6
0029 04 INC A
C51 COMPILER V4.01, ISR 07/07/01 13:16:07 PAGE 15
002A 5403 ANL A,#03H
002C FE MOV R6,A
002D 33 RLC A
002E 33 RLC A
002F 33 RLC A
0030 54F8 ANL A,#0F8H
0032 4F ORL A,R7
0033 F500 R MOV bEPPflags+01H,A
0035 22 RET
0036 ?C0041:
; SOURCE LINE # 251
0036 AF00 R MOV R7,bEPPflags+01H
0038 EF MOV A,R7
0039 549F ANL A,#09FH
003B F500 R MOV bEPPflags+01H,A
; SOURCE LINE # 252
003D 22 RET
003E ?C0040:
; SOURCE LINE # 253
; SOURCE LINE # 254
003E E500 R MOV A,len
0040 D3 SETB C
0041 9440 SUBB A,#040H
0043 4003 JC ?C0044
; SOURCE LINE # 255
0045 750040 R MOV len,#040H
0048 ?C0044:
; SOURCE LINE # 256
0048 E500 E MOV A,bNoRAM
004A 6014 JZ ?C0045
; SOURCE LINE # 257
004C 7F05 MOV R7,#05H
004E AD00 R MOV R5,len
0050 7400 R MOV A,#LOW EpBuf
0052 2500 R ADD A,ioCount
0054 F9 MOV R1,A
0055 E4 CLR A
0056 FA MOV R2,A
0057 7B01 MOV R3,#01H
0059 120000 E LCALL _D12_WriteEndpoint
005C 8F00 R MOV len,R7
005E 8014 SJMP ?C0046
0060 ?C0045:
; SOURCE LINE # 259
0060 7F05 MOV R7,#05H
0062 AD00 R MOV R5,len
0064 7400 R MOV A,#LOW MainEpBuf
0066 2500 R ADD A,ioCount
0068 F9 MOV R1,A
0069 E4 CLR A
006A 3400 R ADDC A,#HIGH MainEpBuf
006C FA MOV R2,A
006D 7B02 MOV R3,#02H
006F 120000 E LCALL _D12_WriteEndpoint
0072 8F00 R MOV len,R7
0074 ?C0046:
; SOURCE LINE # 260
0074 E500 R MOV A,len
0076 2500 R ADD A,ioCount
0078 F500 R MOV ioCount,A
; SOURCE LINE # 261
; SOURCE LINE # 262
007A ?C0047:
007A 22 RET
; FUNCTION main_txdone (END)
C51 COMPILER V4.01, ISR 07/07/01 13:16:07 PAGE 16
; FUNCTION main_rxdone (BEGIN)
; SOURCE LINE # 264
; SOURCE LINE # 265
; SOURCE LINE # 268
0000 7F04 MOV R7,#04H
0002 120000 E LCALL _D12_ReadLastTransactionStatus
; SOURCE LINE # 270
0005 E500 E MOV A,bNoRAM
0007 6014 JZ ?C0048
; SOURCE LINE # 271
0009 7F04 MOV R7,#04H
000B 7D40 MOV R5,#040H
000D 7400 R MOV A,#LOW EpBuf
000F 2500 R ADD A,ioCount
0011 F9 MOV R1,A
0012 E4 CLR A
0013 FA MOV R2,A
0014 7B01 MOV R3,#01H
0016 120000 E LCALL _D12_ReadEndpoint
0019 8F00 R MOV len,R7
001B 8014 SJMP ?C0049
001D ?C0048:
; SOURCE LINE # 273
001D 7F04 MOV R7,#04H
001F 7D40 MOV R5,#040H
0021 7400 R MOV A,#LOW MainEpBuf
0023 2500 R ADD A,ioCount
0025 F9 MOV R1,A
0026 E4 CLR A
0027 3400 R ADDC A,#HIGH MainEpBuf
0029 FA MOV R2,A
002A 7B02 MOV R3,#02H
002C 120000 E LCALL _D12_ReadEndpoint
002F 8F00 R MOV len,R7
0031 ?C0049:
; SOURCE LINE # 274
0031 E500 R MOV A,len
0033 2500 R ADD A,ioCount
0035 F500 R MOV ioCount,A
; SOURCE LINE # 275
0037 E500 E MOV A,bNoRAM
0039 6014 JZ ?C0050
; SOURCE LINE # 276
003B 7F04 MOV R7,#04H
003D 7D40 MOV R5,#040H
003F 7400 R MOV A,#LOW EpBuf
0041 2500 R ADD A,ioCount
0043 F9 MOV R1,A
0044 E4 CLR A
0045 FA MOV R2,A
0046 7B01 MOV R3,#01H
0048 120000 E LCALL _D12_ReadEndpoint
004B 8F00 R MOV len,R7
004D 8014 SJMP ?C0051
004F ?C0050:
; SOURCE LINE # 278
004F 7F04 MOV R7,#04H
0051 7D40 MOV R5,#040H
0053 7400 R MOV A,#LOW MainEpBuf
0055 2500 R ADD A,ioCount
0057 F9 MOV R1,A
0058 E4 CLR A
0059 3400 R ADDC A,#HIGH MainEpBuf
005B FA MOV R2,A
005C 7B02 MOV R3,#02H
005E 120000 E LCALL _D12_ReadEndpoint
C51 COMPILER V4.01, ISR 07/07/01 13:16:07 PAGE 17
0061 8F00 R MOV len,R7
0063 ?C0051:
; SOURCE LINE # 279
0063 E500 R MOV A,len
0065 2500 R ADD A,ioCount
0067 F500 R MOV ioCount,A
; SOURCE LINE # 280
0069 C3 CLR C
006A 9500 R SUBB A,ioSize
006C 402F JC ?C0055
; SOURCE LINE # 281
006E AF00 R MOV R7,bEPPflags+01H
0070 EF MOV A,R7
0071 C4 SWAP A
0072 13 RRC A
0073 5407 ANL A,#07H
0075 5403 ANL A,#03H
0077 FF MOV R7,A
0078 BF021B CJNE R7,#02H,?C0053
; SOURCE LINE # 282
007B AF00 R MOV R7,bEPPflags+01H
007D EF MOV A,R7
007E 13 RRC A
007F 13 RRC A
0080 13 RRC A
0081 541F ANL A,#01FH
0083 FE MOV R6,A
0084 EF MOV A,R7
0085 54E7 ANL A,#0E7H
0087 FF MOV R7,A
0088 EE MOV A,R6
0089 04 INC A
008A 5403 ANL A,#03H
008C FE MOV R6,A
008D 33 RLC A
008E 33 RLC A
008F 33 RLC A
0090 54F8 ANL A,#0F8H
0092 4F ORL A,R7
0093 F500 R MOV bEPPflags+01H,A
0095 22 RET
0096 ?C0053:
; SOURCE LINE # 284
0096 AF00 R MOV R7,bEPPflags+01H
0098 EF MOV A,R7
0099 549F ANL A,#09FH
009B F500 R MOV bEPPflags+01H,A
; SOURCE LINE # 285
; SOURCE LINE # 286
009D ?C0055:
009D 22 RET
; FUNCTION main_rxdone (END)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -