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