📄 portcstb.lst
字号:
0004 20E11A JB ACC.1,?C0005
; SOURCE LINE # 109
; SOURCE LINE # 111
0007 900000 E MOV DPTR,#EP1OUTBC
000A E0 MOVX A,@DPTR
000B 600F JZ ?C0004
; SOURCE LINE # 112
; SOURCE LINE # 113
000D D280 SETB LATRIGWR
; SOURCE LINE # 114
000F C280 CLR LATRIGWR
; SOURCE LINE # 115
0011 D280 SETB LATRIGWR
; SOURCE LINE # 117
0013 75B2FF MOV OEA,#0FFH
; SOURCE LINE # 120
0016 900000 E MOV DPTR,#EP1OUTBUF
0019 E0 MOVX A,@DPTR
001A F580 MOV IOA,A
; SOURCE LINE # 122
; SOURCE LINE # 124
; SOURCE LINE # 126
001C ?C0004:
; SOURCE LINE # 127
001C E4 CLR A
001D 900000 E MOV DPTR,#EP1OUTBC
0020 F0 MOVX @DPTR,A
; SOURCE LINE # 128
; SOURCE LINE # 130
C51 COMPILER V6.10 PORTCSTB 01/12/2009 17:09:31 PAGE 11
; SOURCE LINE # 132
0021 ?C0005:
; SOURCE LINE # 134
0021 E4 CLR A
0022 F5B2 MOV OEA,A
; SOURCE LINE # 136
0024 900000 E MOV DPTR,#EP2FIFOBUF
0027 E580 MOV A,IOA
0029 F0 MOVX @DPTR,A
; SOURCE LINE # 137
002A 900000 E MOV DPTR,#EP2BCL
002D 7401 MOV A,#01H
002F F0 MOVX @DPTR,A
; SOURCE LINE # 140
0030 00 NOP
0031 00 NOP
0032 00 NOP
; SOURCE LINE # 146
0033 22 RET
; FUNCTION TD_Poll (END)
; FUNCTION TD_Suspend (BEGIN)
; SOURCE LINE # 148
; SOURCE LINE # 149
; SOURCE LINE # 150
0000 D3 SETB C
; SOURCE LINE # 151
0001 ?C0007:
0001 22 RET
; FUNCTION TD_Suspend (END)
; FUNCTION TD_Resume (BEGIN)
; SOURCE LINE # 153
; SOURCE LINE # 154
; SOURCE LINE # 155
0000 D3 SETB C
; SOURCE LINE # 156
0001 ?C0008:
0001 22 RET
; FUNCTION TD_Resume (END)
; FUNCTION DR_GetDescriptor (BEGIN)
; SOURCE LINE # 163
; SOURCE LINE # 164
; SOURCE LINE # 165
0000 D3 SETB C
; SOURCE LINE # 166
0001 ?C0009:
0001 22 RET
; FUNCTION DR_GetDescriptor (END)
; FUNCTION DR_SetConfiguration (BEGIN)
; SOURCE LINE # 168
; SOURCE LINE # 169
; SOURCE LINE # 170
0000 900000 E MOV DPTR,#SETUPDAT+02H
0003 E0 MOVX A,@DPTR
0004 F500 R MOV Configuration,A
; SOURCE LINE # 171
0006 D3 SETB C
; SOURCE LINE # 172
0007 ?C0010:
C51 COMPILER V6.10 PORTCSTB 01/12/2009 17:09:31 PAGE 12
0007 22 RET
; FUNCTION DR_SetConfiguration (END)
; FUNCTION DR_GetConfiguration (BEGIN)
; SOURCE LINE # 174
; SOURCE LINE # 175
; SOURCE LINE # 176
0000 900000 E MOV DPTR,#EP0BUF
0003 E500 R MOV A,Configuration
0005 F0 MOVX @DPTR,A
; SOURCE LINE # 177
0006 E4 CLR A
0007 900000 E MOV DPTR,#EP0BCH
000A F0 MOVX @DPTR,A
; SOURCE LINE # 178
000B 900000 E MOV DPTR,#EP0BCL
000E 04 INC A
000F F0 MOVX @DPTR,A
; SOURCE LINE # 179
0010 D3 SETB C
; SOURCE LINE # 180
0011 ?C0011:
0011 22 RET
; FUNCTION DR_GetConfiguration (END)
; FUNCTION DR_SetInterface (BEGIN)
; SOURCE LINE # 182
; SOURCE LINE # 183
; SOURCE LINE # 184
0000 900000 E MOV DPTR,#SETUPDAT+02H
0003 E0 MOVX A,@DPTR
0004 F500 R MOV AlternateSetting,A
; SOURCE LINE # 185
0006 D3 SETB C
; SOURCE LINE # 186
0007 ?C0012:
0007 22 RET
; FUNCTION DR_SetInterface (END)
; FUNCTION DR_GetInterface (BEGIN)
; SOURCE LINE # 188
; SOURCE LINE # 189
; SOURCE LINE # 190
0000 900000 E MOV DPTR,#EP0BUF
0003 E500 R MOV A,AlternateSetting
0005 F0 MOVX @DPTR,A
; SOURCE LINE # 191
0006 E4 CLR A
0007 900000 E MOV DPTR,#EP0BCH
000A F0 MOVX @DPTR,A
; SOURCE LINE # 192
000B 900000 E MOV DPTR,#EP0BCL
000E 04 INC A
000F F0 MOVX @DPTR,A
; SOURCE LINE # 193
0010 D3 SETB C
; SOURCE LINE # 194
0011 ?C0013:
0011 22 RET
; FUNCTION DR_GetInterface (END)
; FUNCTION DR_GetStatus (BEGIN)
C51 COMPILER V6.10 PORTCSTB 01/12/2009 17:09:31 PAGE 13
; SOURCE LINE # 196
; SOURCE LINE # 197
; SOURCE LINE # 198
0000 D3 SETB C
; SOURCE LINE # 199
0001 ?C0014:
0001 22 RET
; FUNCTION DR_GetStatus (END)
; FUNCTION DR_ClearFeature (BEGIN)
; SOURCE LINE # 201
; SOURCE LINE # 202
; SOURCE LINE # 203
0000 D3 SETB C
; SOURCE LINE # 204
0001 ?C0015:
0001 22 RET
; FUNCTION DR_ClearFeature (END)
; FUNCTION DR_SetFeature (BEGIN)
; SOURCE LINE # 206
; SOURCE LINE # 207
; SOURCE LINE # 208
0000 D3 SETB C
; SOURCE LINE # 209
0001 ?C0016:
0001 22 RET
; FUNCTION DR_SetFeature (END)
; FUNCTION DR_VendorCmnd (BEGIN)
; SOURCE LINE # 213
; SOURCE LINE # 214
; SOURCE LINE # 216
0000 900000 E MOV DPTR,#SETUPDAT+01H
0003 E0 MOVX A,@DPTR
0004 244E ADD A,#04EH
0006 7023 JNZ ?C0017
; SOURCE LINE # 217
; SOURCE LINE # 218
0008 ?C0018:
; SOURCE LINE # 219
; SOURCE LINE # 220
0008 90B100 MOV DPTR,#LED3_OFF
000B E0 MOVX A,@DPTR
000C F500 R MOV ledX_rdvar,A
; SOURCE LINE # 221
000E 900000 E MOV DPTR,#EP1OUTBC
0011 E0 MOVX A,@DPTR
0012 900000 E MOV DPTR,#EP0BUF
0015 F0 MOVX @DPTR,A
; SOURCE LINE # 222
0016 E4 CLR A
0017 900000 E MOV DPTR,#EP1OUTBC
001A F0 MOVX @DPTR,A
; SOURCE LINE # 223
001B 900000 E MOV DPTR,#EP0BCH
001E F0 MOVX @DPTR,A
; SOURCE LINE # 224
001F 900000 E MOV DPTR,#EP0BCL
0022 04 INC A
0023 F0 MOVX @DPTR,A
; SOURCE LINE # 225
C51 COMPILER V6.10 PORTCSTB 01/12/2009 17:09:31 PAGE 14
0024 900000 E MOV DPTR,#EP0CS
0027 E0 MOVX A,@DPTR
0028 4480 ORL A,#080H
002A F0 MOVX @DPTR,A
; SOURCE LINE # 226
; SOURCE LINE # 227
; SOURCE LINE # 228
; SOURCE LINE # 229
; SOURCE LINE # 230
; SOURCE LINE # 231
; SOURCE LINE # 232
002B ?C0017:
; SOURCE LINE # 234
002B C3 CLR C
; SOURCE LINE # 235
002C ?C0020:
002C 22 RET
; FUNCTION DR_VendorCmnd (END)
; FUNCTION ISR_Sudav (BEGIN)
0000 C0E0 PUSH ACC
0002 C083 PUSH DPH
0004 C082 PUSH DPL
; SOURCE LINE # 243
; SOURCE LINE # 245
0006 D200 E SETB GotSUD
; SOURCE LINE # 246
0008 5391EF ANL EXIF,#0EFH
; SOURCE LINE # 247
000B 900000 E MOV DPTR,#USBIRQ
000E 7401 MOV A,#01H
0010 F0 MOVX @DPTR,A
; SOURCE LINE # 248
0011 D082 POP DPL
0013 D083 POP DPH
0015 D0E0 POP ACC
0017 32 RETI
; FUNCTION ISR_Sudav (END)
; FUNCTION ISR_Sutok (BEGIN)
0000 C0E0 PUSH ACC
0002 C083 PUSH DPH
0004 C082 PUSH DPL
; SOURCE LINE # 251
; SOURCE LINE # 253
0006 5391EF ANL EXIF,#0EFH
; SOURCE LINE # 254
0009 900000 E MOV DPTR,#USBIRQ
000C 7404 MOV A,#04H
000E F0 MOVX @DPTR,A
; SOURCE LINE # 255
000F D082 POP DPL
0011 D083 POP DPH
0013 D0E0 POP ACC
0015 32 RETI
; FUNCTION ISR_Sutok (END)
; FUNCTION ISR_Sof (BEGIN)
0000 C0E0 PUSH ACC
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -