📄 kd12ci.lst
字号:
000A 13 RRC A
000B 5407 ANL A,#07H
000D 20E002 JB ACC.0,?C0032
; SOURCE LINE # 188
0010 C2AF CLR EA
0012 ?C0032:
; SOURCE LINE # 190
0012 120000 R LCALL _outportcmd
; SOURCE LINE # 191
0015 120000 R LCALL inportb
0018 EF MOV A,R7
0019 20E00F JB ACC.0,?C0033
; SOURCE LINE # 192
001C AF00 E MOV R7,bEPPflags
001E EF MOV A,R7
001F C4 SWAP A
0020 13 RRC A
0021 5407 ANL A,#07H
0023 20E002 JB ACC.0,?C0034
; SOURCE LINE # 193
0026 D2AF SETB EA
0028 ?C0034:
; SOURCE LINE # 194
0028 7F00 MOV R7,#00H
002A 22 RET
; SOURCE LINE # 195
002B ?C0033:
; SOURCE LINE # 197
002B 7FF0 MOV R7,#0F0H
002D 120000 R LCALL _outportcmd
; SOURCE LINE # 198
0030 120000 R LCALL inportb
;---- Variable 'j' assigned to Register 'R6' ----
0033 AE07 MOV R6,AR7
; SOURCE LINE # 199
0035 120000 R LCALL inportb
0038 AE07 MOV R6,AR7
; SOURCE LINE # 201
003A EE MOV A,R6
C51 COMPILER V6.20c KD12CI 10/31/2002 21:55:45 PAGE 20
003B D3 SETB C
003C 9D SUBB A,R5
003D 4002 JC ?C0036
; SOURCE LINE # 202
003F AE05 MOV R6,AR5
0041 ?C0036:
; SOURCE LINE # 204
;---- Variable 'i' assigned to Register 'R5' ----
0041 E4 CLR A
0042 FD MOV R5,A
0043 ?C0037:
0043 ED MOV A,R5
0044 C3 CLR C
0045 9E SUBB A,R6
0046 5015 JNC ?C0038
; SOURCE LINE # 205
0048 120000 R LCALL inportb
004B AB00 R MOV R3,buf
004D AA00 R MOV R2,buf+01H
004F A900 R MOV R1,buf+02H
0051 8D82 MOV DPL,R5
0053 758300 MOV DPH,#00H
0056 EF MOV A,R7
0057 120000 E LCALL ?C?CSTOPTR
005A 0D INC R5
005B 80E6 SJMP ?C0037
005D ?C0038:
; SOURCE LINE # 207
005D 7FF2 MOV R7,#0F2H
005F 120000 R LCALL _outportcmd
; SOURCE LINE # 209
0062 AF00 E MOV R7,bEPPflags
0064 EF MOV A,R7
0065 C4 SWAP A
0066 13 RRC A
0067 5407 ANL A,#07H
0069 20E002 JB ACC.0,?C0040
; SOURCE LINE # 210
006C D2AF SETB EA
006E ?C0040:
; SOURCE LINE # 212
006E AF06 MOV R7,AR6
; SOURCE LINE # 213
0070 ?C0035:
0070 22 RET
; FUNCTION _D12_ReadEndpoint (END)
; FUNCTION _D12_SelectEndpoint (BEGIN)
; SOURCE LINE # 215
;---- Variable 'bEndp' assigned to Register 'R7' ----
; SOURCE LINE # 216
; SOURCE LINE # 219
0000 AE00 E MOV R6,bEPPflags
0002 EE MOV A,R6
0003 C4 SWAP A
0004 13 RRC A
0005 5407 ANL A,#07H
0007 20E002 JB ACC.0,?C0041
; SOURCE LINE # 220
000A C2AF CLR EA
000C ?C0041:
; SOURCE LINE # 222
C51 COMPILER V6.20c KD12CI 10/31/2002 21:55:45 PAGE 21
000C 120000 R LCALL _outportcmd
; SOURCE LINE # 223
000F 120000 R LCALL inportb
;---- Variable 'c' assigned to Register 'R7' ----
; SOURCE LINE # 225
0012 AE00 E MOV R6,bEPPflags
0014 EE MOV A,R6
0015 C4 SWAP A
0016 13 RRC A
0017 5407 ANL A,#07H
0019 20E002 JB ACC.0,?C0042
; SOURCE LINE # 226
001C D2AF SETB EA
001E ?C0042:
; SOURCE LINE # 228
; SOURCE LINE # 229
001E ?C0043:
001E 22 RET
; FUNCTION _D12_SelectEndpoint (END)
C51 COMPILER V6.20c KD12CI 10/31/2002 21:55:45 PAGE 22
NAME CLASS MSPACE TYPE OFFSET SIZE
==== ===== ====== ==== ====== ====
_D12_SetEndpointEnable . . . . . . . . PUBLIC CODE PROC 0000H -----
bEnable. . . . . . . . . . . . . . . * REG * DATA U_CHAR 0006H 1
_D12_SetAddressEnable. . . . . . . . . PUBLIC CODE PROC 0000H -----
bAddress . . . . . . . . . . . . . . * REG * DATA U_CHAR 0006H 1
bEnable. . . . . . . . . . . . . . . * REG * DATA U_CHAR 0005H 1
_D12_SetMode . . . . . . . . . . . . . PUBLIC CODE PROC 0000H -----
bConfig. . . . . . . . . . . . . . . * REG * DATA U_CHAR 0005H 1
bClkDiv. . . . . . . . . . . . . . . * REG * DATA U_CHAR 0006H 1
_D12_SetDMA. . . . . . . . . . . . . . PUBLIC CODE PROC 0000H -----
bMode. . . . . . . . . . . . . . . . * REG * DATA U_CHAR 0006H 1
D12_ReadInterruptRegister. . . . . . . PUBLIC CODE PROC 0000H -----
b1 . . . . . . . . . . . . . . . . . * REG * DATA U_CHAR 0005H 1
j. . . . . . . . . . . . . . . . . . * REG * DATA U_INT 0002H 2
_D12_SelectEndpoint. . . . . . . . . . PUBLIC CODE PROC 0000H -----
bEndp. . . . . . . . . . . . . . . . * REG * DATA U_CHAR 0007H 1
c. . . . . . . . . . . . . . . . . . * REG * DATA U_CHAR 0007H 1
_D12_ReadLastTransactionStatus . . . . PUBLIC CODE PROC 0000H -----
bEndp. . . . . . . . . . . . . . . . * REG * DATA U_CHAR 0007H 1
_D12_SetEndpointStatus . . . . . . . . PUBLIC CODE PROC 0000H -----
bEndp. . . . . . . . . . . . . . . . * REG * DATA U_CHAR 0007H 1
bStalled . . . . . . . . . . . . . . * REG * DATA U_CHAR 0006H 1
_D12_ReadEndpoint. . . . . . . . . . . PUBLIC CODE PROC 0000H -----
endp . . . . . . . . . . . . . . . . * REG * DATA U_CHAR 0007H 1
len. . . . . . . . . . . . . . . . . * REG * DATA U_CHAR 0005H 1
buf. . . . . . . . . . . . . . . . . AUTO DATA PTR 0000H 3
i. . . . . . . . . . . . . . . . . . * REG * DATA U_CHAR 0005H 1
j. . . . . . . . . . . . . . . . . . * REG * DATA U_CHAR 0006H 1
_D12_WriteEndpoint . . . . . . . . . . PUBLIC CODE PROC 0000H -----
endp . . . . . . . . . . . . . . . . * REG * DATA U_CHAR 0007H 1
len. . . . . . . . . . . . . . . . . * REG * DATA U_CHAR 0006H 1
buf. . . . . . . . . . . . . . . . . AUTO DATA PTR 0000H 3
i. . . . . . . . . . . . . . . . . . * REG * DATA U_CHAR 0005H 1
_D12_AcknowledgeEndpoint . . . . . . . PUBLIC CODE PROC 0000H -----
endp . . . . . . . . . . . . . . . . * REG * DATA U_CHAR 0006H 1
UCHAR. . . . . . . . . . . . . . . . . TYPEDEF ----- U_CHAR ----- 1
USHORT . . . . . . . . . . . . . . . . TYPEDEF ----- U_INT ----- 2
ULONG. . . . . . . . . . . . . . . . . TYPEDEF ----- U_LONG ----- 4
BOOL . . . . . . . . . . . . . . . . . TYPEDEF ----- U_CHAR ----- 1
_flags . . . . . . . . . . . . . . . . * TAG * ----- STRUCT ----- 2
timer. . . . . . . . . . . . . . . . MEMBER ----- FIELD 0000H 1.0
bus_reset. . . . . . . . . . . . . . MEMBER ----- FIELD 0000H 1.1
suspend. . . . . . . . . . . . . . . MEMBER ----- FIELD 0000H 1.2
setup_packet . . . . . . . . . . . . MEMBER ----- FIELD 0000H 1.3
remote_wakeup. . . . . . . . . . . . MEMBER ----- FIELD 0000H 1.4
in_isr . . . . . . . . . . . . . . . MEMBER ----- FIELD 0000H 1.5
control_state. . . . . . . . . . . . MEMBER ----- FIELD 0000H 2.6
configuration. . . . . . . . . . . . MEMBER ----- FIELD 0001H 1.0
verbose. . . . . . . . . . . . . . . MEMBER ----- FIELD 0001H 1.1
ep1_rxdone . . . . . . . . . . . . . MEMBER ----- FIELD 0001H 1.2
setup_dma. . . . . . . . . . . . . . MEMBER ----- FIELD 0001H 2.3
dma_state. . . . . . . . . . . . . . MEMBER ----- FIELD 0001H 2.5
power_down . . . . . . . . . . . . . MEMBER ----- FIELD 0001H 1.7
_epp_flags . . . . . . . . . . . . . . * TAG * ----- UNION ----- 2
bits . . . . . . . . . . . . . . . . MEMBER ----- STRUCT 0000H 2
value. . . . . . . . . . . . . . . . MEMBER ----- U_INT 0000H 2
EPPFLAGS . . . . . . . . . . . . . . . TYPEDEF ----- UNION ----- 2
bits . . . . . . . . . . . . . . . . MEMBER ----- STRUCT 0000H 2
C51 COMPILER V6.20c KD12CI 10/31/2002 21:55:45 PAGE 23
NAME CLASS MSPACE TYPE OFFSET SIZE
==== ===== ====== ==== ====== ====
value. . . . . . . . . . . . . . . . MEMBER ----- U_INT 0000H 2
_device_request. . . . . . . . . . . . * TAG * ----- STRUCT ----- 8
bmRequestType. . . . . . . . . . . . MEMBER ----- U_CHAR 0000H 1
bRequest . . . . . . . . . . . . . . MEMBER ----- U_CHAR 0001H 1
wValue . . . . . . . . . . . . . . . MEMBER ----- U_INT 0002H 2
wIndex . . . . . . . . . . . . . . . MEMBER ----- U_INT 0004H 2
wLength. . . . . . . . . . . . . . . MEMBER ----- U_INT 0006H 2
DEVICE_REQUEST . . . . . . . . . . . . TYPEDEF ----- STRUCT ----- 8
bmRequestType. . . . . . . . . . . . MEMBER ----- U_CHAR 0000H 1
bRequest . . . . . . . . . . . . . . MEMBER ----- U_CHAR 0001H 1
wValue . . . . . . . . . . . . . . . MEMBER ----- U_INT 0002H 2
wIndex . . . . . . . . . . . . . . . MEMBER ----- U_INT 0004H 2
wLength. . . . . . . . . . . . . . . MEMBER ----- U_INT 0006H 2
_IO_REQUEST. . . . . . . . . . . . . . * TAG * ----- STRUCT ----- 6
uAddressL. . . . . . . . . . . . . . MEMBER ----- U_INT 0000H 2
bAddressH. . . . . . . . . . . . . . MEMBER ----- U_CHAR 0002H 1
uSize. . . . . . . . . . . . . . . . MEMBER ----- U_INT 0003H 2
bCommand . . . . . . . . . . . . . . MEMBER ----- U_CHAR 0005H 1
IO_REQUEST . . . . . . . . . . . . . . TYPEDEF ----- STRUCT ----- 6
uAddressL. . . . . . . . . . . . . . MEMBER ----- U_INT 0000H 2
bAddressH. . . . . . . . . . . . . . MEMBER ----- U_CHAR 0002H 1
uSize. . . . . . . . . . . . . . . . MEMBER ----- U_INT 0003H 2
bCommand . . . . . . . . . . . . . . MEMBER ----- U_CHAR 0005H 1
PIO_REQUEST. . . . . . . . . . . . . . TYPEDEF ----- PTR ----- 3
_control_xfer. . . . . . . . . . . . . * TAG * ----- STRUCT ----- 23
DeviceRequest. . . . . . . . . . . . MEMBER ----- STRUCT 0000H 8
wLength. . . . . . . . . . . . . . . MEMBER ----- U_INT 0008H 2
wCount . . . . . . . . . . . . . . . MEMBER ----- U_INT 000AH 2
pData. . . . . . . . . . . . . . . . MEMBER ----- PTR 000CH 3
dataBuffer . . . . . . . . . . . . . MEMBER ----- ARRAY 000FH 8
CONTROL_XFER . . . . . . . . . . . . . TYPEDEF ----- STRUCT ----- 23
DeviceRequest. . . . . . . . . . . . MEMBER ----- STRUCT 0000H 8
wLength. . . . . . . . . . . . . . . MEMBER ----- U_INT 0008H 2
wCount . . . . . . . . . . . . . . . MEMBER ----- U_INT 000AH 2
pData. . . . . . . . . . . . . . . . MEMBER ----- PTR 000CH 3
dataBuffer . . . . . . . . . . . . . MEMBER ----- ARRAY 000FH 8
P1 . . . . . . . . . . . . . . . . . . SFR DATA U_CHAR 0090H 1
P3 . . . . . . . . . . . . . . . . . . SFR DATA U_CHAR 00B0H 1
P0_0 . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 0080H 1
P0_1 . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 0081H 1
P0_2 . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 0082H 1
P0_3 . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 0083H 1
P0_4 . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 0084H 1
P0_5 . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 0085H 1
P0_6 . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 0086H 1
P0_7 . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 0087H 1
IT0. . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 0088H 1
IE0. . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 0089H 1
IT1. . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 008AH 1
IE1. . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 008BH 1
TR0. . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 008CH 1
TF0. . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 008DH 1
TR1. . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 008EH 1
TF1. . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 008FH 1
P1_0 . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 0090H 1
P1_1 . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 0091H 1
P1_2 . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 0092H 1
C51 COMPILER V6.20c KD12CI 10/31/2002 21:55:45 PAGE 24
NAME CLASS MSPACE TYPE OFFSET SIZE
==== ===== ====== ==== ====== ====
P1_3 . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 0093H 1
P1_4 . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 0094H 1
P1_5 . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 0095H 1
P1_6 . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 0096H 1
P1_7 . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 0097H 1
T2 . . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 0090H 1
T2EX . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 0091H 1
RI . . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 0098H 1
TI . . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 0099H 1
RB8. . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 009AH 1
TB8. . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 009BH 1
REN. . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 009CH 1
SM2. . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 009DH 1
SM1. . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 009EH 1
SM0. . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 009FH 1
P2_0 . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 00A0H 1
P2_1 . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 00A1H 1
P2_2 . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 00A2H 1
P2_3 . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 00A3H 1
P2_4 . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 00A4H 1
P2_5 . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 00A5H 1
P2_6 . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 00A6H 1
P2_7 . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 00A7H 1
EX0. . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 00A8H 1
ET0. . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 00A9H 1
EX1. . . . . . . . . . . . . . . . . . ABSBIT ----- BIT 00AAH 1
ET1. . . . . . . . . . . . . . . .
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -