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

📄 isr.lst

📁 PDIUSBD12 USB1.1 C51源代码
💻 LST
📖 第 1 页 / 共 5 页
字号:
                                           ; 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 + -