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

📄 usb2ser.lst

📁 usb serial converter
💻 LST
📖 第 1 页 / 共 5 页
字号:
018A E4                CLR     A
018B 3500        R     ADDC    A,txOutPtr
018D 5403              ANL     A,#03H
018F F500        R     MOV     txOutPtr,A
0191 8F00        R     MOV     txOutPtr+01H,R7
                                           ; SOURCE LINE # 395
                                           ; SOURCE LINE # 396
0193 800D              SJMP    ?C0020
0195         ?C0023:
                                           ; SOURCE LINE # 399
                                           ; SOURCE LINE # 403
                                           ; SOURCE LINE # 404
0195 D200        R     SETB    localRTS
                                           ; SOURCE LINE # 405
                                           ; SOURCE LINE # 406
                                           ; SOURCE LINE # 408
0197 8009              SJMP    ?C0020
0199         ?C0022:
                                           ; SOURCE LINE # 410
                                           ; SOURCE LINE # 412
0199 900000      E     MOV     DPTR,#OUTA
019C E0                MOVX    A,@DPTR
019D 6480              XRL     A,#080H
019F F0                MOVX    @DPTR,A
                                           ; SOURCE LINE # 416
01A0 C200        R     CLR     localRTS
                                           ; SOURCE LINE # 418
                                           ; SOURCE LINE # 419
C51 COMPILER V6.03b  USB2SER                                                               08/16/2001 12:50:55 PAGE 22  

                                           ; SOURCE LINE # 420
01A2         ?C0020:
                                           ; SOURCE LINE # 426
01A2 309838            JNB     RI,?C0029
                                           ; SOURCE LINE # 427
                                           ; SOURCE LINE # 429
01A5 900000      E     MOV     DPTR,#OUTA
01A8 E0                MOVX    A,@DPTR
01A9 6410              XRL     A,#010H
01AB F0                MOVX    @DPTR,A
                                           ; SOURCE LINE # 432
01AC E500        R     MOV     A,rxInPtr+01H
01AE 2401              ADD     A,#01H
01B0 FF                MOV     R7,A
01B1 E4                CLR     A
01B2 3500        R     ADDC    A,rxInPtr
01B4 5403              ANL     A,#03H
01B6 F500        R     MOV     nextRxInPtr,A
01B8 8F00        R     MOV     nextRxInPtr+01H,R7
                                           ; SOURCE LINE # 434
01BA E500        R     MOV     A,nextRxInPtr+01H
01BC 6500        R     XRL     A,rxOutPtr+01H
01BE 7004              JNZ     ?C0109
01C0 E500        R     MOV     A,nextRxInPtr
01C2 6500        R     XRL     A,rxOutPtr
01C4         ?C0109:
01C4 6017              JZ      ?C0029
                                           ; SOURCE LINE # 435
                                           ; SOURCE LINE # 439
01C6         ?C0027:
                                           ; SOURCE LINE # 441
                                           ; SOURCE LINE # 445
                                           ; SOURCE LINE # 449
                                           ; SOURCE LINE # 454
                                           ; SOURCE LINE # 455
01C6 7400              MOV     A,#LOW rxBuffer
01C8 2500        R     ADD     A,rxInPtr+01H
01CA F582              MOV     DPL,A
01CC 7424              MOV     A,#HIGH rxBuffer
01CE 3500        R     ADDC    A,rxInPtr
01D0 F583              MOV     DPH,A
01D2 E599              MOV     A,SBUF0
01D4 F0                MOVX    @DPTR,A
                                           ; SOURCE LINE # 456
01D5 850000      R     MOV     rxInPtr,nextRxInPtr
01D8 850000      R     MOV     rxInPtr+01H,nextRxInPtr+01H
                                           ; SOURCE LINE # 458
01DB C298              CLR     RI
                                           ; SOURCE LINE # 459
                                           ; SOURCE LINE # 460
                                           ; SOURCE LINE # 461
                                           ; SOURCE LINE # 462
01DD         ?C0029:
01DD 22                RET     
             ; FUNCTION TD_Poll (END)

             ; FUNCTION _setup_uart (BEGIN)
;---- Variable 'b' assigned to Register 'R1/R2/R3' ----
                                           ; SOURCE LINE # 470
                                           ; SOURCE LINE # 471
                                           ; SOURCE LINE # 477
0000 7500FF      R     MOV     thi,#0FFH
C51 COMPILER V6.03b  USB2SER                                                               08/16/2001 12:50:55 PAGE 23  

                                           ; SOURCE LINE # 479
0003 900001            MOV     DPTR,#01H
0006 120000      E     LCALL   ?C?CLDOPTR
0009 120000      E     LCALL   ?C?CCASE
000C 0000        R     DW      ?C0039
000E 01                DB      01H
000F 0000        R     DW      ?C0038
0011 04                DB      04H
0012 0000        R     DW      ?C0037
0014 09                DB      09H
0015 0000        R     DW      ?C0036
0017 12                DB      012H
0018 0000        R     DW      ?C0035
001A 25                DB      025H
001B 0000        R     DW      ?C0034
001D 4B                DB      04BH
001E 0000        R     DW      ?C0033
0020 70                DB      070H
0021 0000        R     DW      ?C0032
0023 96                DB      096H
0024 0000        R     DW      ?C0031
0026 E1                DB      0E1H
0027 0000              DW      00H
0029 0000        R     DW      ?C0040
                                           ; SOURCE LINE # 480
                                           ; SOURCE LINE # 481
002B         ?C0031:
                                           ; SOURCE LINE # 482
002B 7500F3      R     MOV     tlo,#0F3H
                                           ; SOURCE LINE # 483
002E 8034              SJMP    ?C0030
                                           ; SOURCE LINE # 485
0030         ?C0032:
                                           ; SOURCE LINE # 486
0030 7500EC      R     MOV     tlo,#0ECH
                                           ; SOURCE LINE # 487
0033 802F              SJMP    ?C0030
                                           ; SOURCE LINE # 489
0035         ?C0033:
                                           ; SOURCE LINE # 490
0035 7500E6      R     MOV     tlo,#0E6H
                                           ; SOURCE LINE # 491
0038 802A              SJMP    ?C0030
                                           ; SOURCE LINE # 493
003A         ?C0034:
                                           ; SOURCE LINE # 494
003A 7500D9      R     MOV     tlo,#0D9H
                                           ; SOURCE LINE # 495
003D 8025              SJMP    ?C0030
                                           ; SOURCE LINE # 497
003F         ?C0035:
                                           ; SOURCE LINE # 498
003F 7500B2      R     MOV     tlo,#0B2H
                                           ; SOURCE LINE # 499
0042 8020              SJMP    ?C0030
                                           ; SOURCE LINE # 501
0044         ?C0036:
                                           ; SOURCE LINE # 502
0044 750064      R     MOV     tlo,#064H
                                           ; SOURCE LINE # 503
0047 801B              SJMP    ?C0030
                                           ; SOURCE LINE # 505
C51 COMPILER V6.03b  USB2SER                                                               08/16/2001 12:50:55 PAGE 24  

0049         ?C0037:
                                           ; SOURCE LINE # 506
0049 7500FE      R     MOV     thi,#0FEH
                                           ; SOURCE LINE # 507
004C 7500C8      R     MOV     tlo,#0C8H
                                           ; SOURCE LINE # 508
004F 8013              SJMP    ?C0030
                                           ; SOURCE LINE # 510
0051         ?C0038:
                                           ; SOURCE LINE # 511
0051 7500FD      R     MOV     thi,#0FDH
                                           ; SOURCE LINE # 512
0054 75008F      R     MOV     tlo,#08FH
                                           ; SOURCE LINE # 513
0057 800B              SJMP    ?C0030
                                           ; SOURCE LINE # 515
0059         ?C0039:
                                           ; SOURCE LINE # 516
0059 7500F6      R     MOV     thi,#0F6H
                                           ; SOURCE LINE # 517
005C 75003C      R     MOV     tlo,#03CH
                                           ; SOURCE LINE # 518
005F 8003              SJMP    ?C0030
                                           ; SOURCE LINE # 520
0061         ?C0040:
                                           ; SOURCE LINE # 521
0061 7500B2      R     MOV     tlo,#0B2H
                                           ; SOURCE LINE # 522
                                           ; SOURCE LINE # 523
0064         ?C0030:
                                           ; SOURCE LINE # 525
0064 8500CB      R     MOV     RCAP2H,thi
                                           ; SOURCE LINE # 526
0067 8500CA      R     MOV     RCAP2L,tlo
                                           ; SOURCE LINE # 527
006A 75C834            MOV     T2CON,#034H
                                           ; SOURCE LINE # 532
006D 439850            ORL     SCON0,#050H
                                           ; SOURCE LINE # 534
0070 22                RET     
             ; FUNCTION _setup_uart (END)

             ; FUNCTION TD_Suspend (BEGIN)
                                           ; SOURCE LINE # 540
                                           ; SOURCE LINE # 541
                                           ; SOURCE LINE # 544
0000 900000      E     MOV     DPTR,#USBBAV
0003 E0                MOVX    A,@DPTR
0004 4408              ORL     A,#08H
0006 F0                MOVX    @DPTR,A
                                           ; SOURCE LINE # 545
0007 D3                SETB    C
                                           ; SOURCE LINE # 546
0008         ?C0042:
0008 22                RET     
             ; FUNCTION TD_Suspend (END)

             ; FUNCTION TD_Resume (BEGIN)
                                           ; SOURCE LINE # 552
                                           ; SOURCE LINE # 553
                                           ; SOURCE LINE # 554
0000 D3                SETB    C
C51 COMPILER V6.03b  USB2SER                                                               08/16/2001 12:50:55 PAGE 25  

                                           ; SOURCE LINE # 555
0001         ?C0043:
0001 22                RET     
             ; FUNCTION TD_Resume (END)

             ; FUNCTION DR_ClassRequest (BEGIN)
                                           ; SOURCE LINE # 562
                                           ; SOURCE LINE # 563
                                           ; SOURCE LINE # 572
0000 900000      E     MOV     DPTR,#SETUPDAT+01H
0003 E0                MOVX    A,@DPTR
0004 14                DEC     A
0005 604A              JZ      ?C0052
0007 24F8              ADD     A,#0F8H
0009 706C              JNZ     ?C0056
                                           ; SOURCE LINE # 573
                                           ; SOURCE LINE # 574
000B         ?C0045:
                                           ; SOURCE LINE # 575
000B E4                CLR     A
000C 900000      E     MOV     DPTR,#EPIO+011H
000F F0                MOVX    @DPTR,A
0010         ?C0046:
                                           ; SOURCE LINE # 577
0010 900000      E     MOV     DPTR,#EPIO
0013 E0                MOVX    A,@DPTR
0014 20E3F9            JB      ACC.3,?C0046
0017         ?C0047:
                                           ; SOURCE LINE # 579
0017 900000      E     MOV     DPTR,#EPIO+011H
001A E0                MOVX    A,@DPTR
001B FF                MOV     R7,A
;---- Variable 'bc' assigned to Register 'R7' ----
                                           ; SOURCE LINE # 581
001C E4                CLR     A
001D F500        R     MOV     i,A
001F         ?C0048:
001F E500        R     MOV     A,i
0021 C3                CLR     C
0022 9F                SUBB    A,R7
0023 5018              JNC     ?C0049
                                           ; SOURCE LINE # 582
                                           ; SOURCE LINE # 583
0025 7400        E     MOV     A,#LOW OUT0BUF
0027 2500        R     ADD     A,i
0029 F582              MOV     DPL,A
002B E4                CLR     A
002C 3400        E     ADDC    A,#HIGH OUT0BUF
002E F583              MOV     DPH,A
0030 E0                MOVX    A,@DPTR
0031 FE                MOV     R6,A
0032 7400        R     MOV     A,#LOW cntl_report
0034 2500        R     ADD     A,i
0036 F8                MOV     R0,A
0037 A606              MOV     @R0,AR6
                                           ; SOURCE LINE # 584
0039 0500        R     INC     i
003B 80E2              SJMP    ?C0048
003D         ?C0049:
                                           ; SOURCE LINE # 586
003D 850000      R     MOV     baudrate+01H,cntl_report+01H
                                           ; SOURCE LINE # 587
C51 COMPILER V6.03b  USB2SER                                                               08/16/2001 12:50:55 PAGE 26  

0040 850000      R     MOV     baudrate,cntl_report
                                           ; SOURCE LINE # 588
0043 7B00              MOV     R3,#00H
0045 7A00        R     MOV     R2,#HIGH baudrate
0047 7900        R     MOV     R1,#LOW baudrate
0049 120000      R     LCALL   _setup_uart
                                           ; SOURCE LINE # 589
004C 850000      R     MOV     out_cntl_flags,cntl_report+04H
                                           ; SOURCE LINE # 591
004F C3                CLR     C
0050 22                RET     
                                           ; SOURCE LINE # 592
                                           ; SOURCE LINE # 594
0051         ?C0052:
                                           ; SOURCE LINE # 595
0051 E4                CLR     A
0052 F500        R     MOV     i,A
0054         ?C0053:
                                           ; SOURCE LINE # 596
                                           ; SOURCE LINE # 597
0054 7400        R     MOV     A,#LOW cntl_report
0056 2500        R     ADD     A,i
0058 F8                MOV     R0,A
0059 E6                MOV     A,@R0
005A FF                MOV     R7,A
005B 7400        E     MOV     A,#LOW IN0BUF
005D 2500        R     ADD     A,i
005F F582          

⌨️ 快捷键说明

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