📄 periph.lst
字号:
274 void ISR_Ibn(void) interrupt 0
275 {
276 1 }
277 void ISR_Ep0pingnak(void) interrupt 0
278 {
279 1 }
280 void ISR_Ep1pingnak(void) interrupt 0
281 {
282 1 }
283 void ISR_Ep2pingnak(void) interrupt 0
284 {
285 1 }
286 void ISR_Ep4pingnak(void) interrupt 0
287 {
288 1 }
289 void ISR_Ep6pingnak(void) interrupt 0
290 {
291 1 }
292 void ISR_Ep8pingnak(void) interrupt 0
293 {
294 1 }
295 void ISR_Errorlimit(void) interrupt 0
296 {
297 1 }
298 void ISR_Ep2piderror(void) interrupt 0
299 {
300 1 }
301 void ISR_Ep4piderror(void) interrupt 0
302 {
303 1 }
C51 COMPILER V7.06 PERIPH 02/13/2008 21:37:10 PAGE 6
304 void ISR_Ep6piderror(void) interrupt 0
305 {
306 1 }
307 void ISR_Ep8piderror(void) interrupt 0
308 {
309 1 }
310 void ISR_Ep2pflag(void) interrupt 0
311 {
312 1 }
313 void ISR_Ep4pflag(void) interrupt 0
314 {
315 1 }
316 void ISR_Ep6pflag(void) interrupt 0
317 {
318 1 }
319 void ISR_Ep8pflag(void) interrupt 0
320 {
321 1 }
322 void ISR_Ep2eflag(void) interrupt 0
323 {
324 1 }
325 void ISR_Ep4eflag(void) interrupt 0
326 {
327 1 }
328 void ISR_Ep6eflag(void) interrupt 0
329 {
330 1 }
331 void ISR_Ep8eflag(void) interrupt 0
332 {
333 1 }
334 void ISR_Ep2fflag(void) interrupt 0
335 {
336 1 }
337 void ISR_Ep4fflag(void) interrupt 0
338 {
339 1 }
340 void ISR_Ep6fflag(void) interrupt 0
341 {
342 1 }
343 void ISR_Ep8fflag(void) interrupt 0
344 {
345 1 }
346 void ISR_GpifComplete(void) interrupt 0
347 {
348 1 }
349 void ISR_GpifWaveform(void) interrupt 0
350 {
351 1 }
C51 COMPILER V7.06 PERIPH 02/13/2008 21:37:10 PAGE 7
ASSEMBLY LISTING OF GENERATED OBJECT CODE
; FUNCTION _CalcMaxPacketSize (BEGIN)
; SOURCE LINE # 29
;---- Variable 'high_speed_max_packet' assigned to Register 'R2/R3' ----
0000 AB07 MOV R3,AR7
0002 AA06 MOV R2,AR6
;---- Variable 'type' assigned to Register 'R5' ----
; SOURCE LINE # 30
; SOURCE LINE # 31
0004 900000 E MOV DPTR,#USBCS
0007 E0 MOVX A,@DPTR
0008 30E701 JNB ACC.7,?C0001
; SOURCE LINE # 32
000B 22 RET
000C ?C0001:
; SOURCE LINE # 34
000C BD0115 CJNE R5,#01H,?C0003
; SOURCE LINE # 35
000F C3 CLR C
0010 EB MOV A,R3
0011 94FF SUBB A,#0FFH
0013 EA MOV A,R2
0014 6480 XRL A,#080H
0016 9483 SUBB A,#083H
0018 5005 JNC ?C0004
001A AE02 MOV R6,AR2
001C AF03 MOV R7,AR3
001E 22 RET
001F ?C0004:
001F 7E03 MOV R6,#03H
0021 7FFF MOV R7,#0FFH
0023 ?C0005:
0023 22 RET
0024 ?C0003:
; SOURCE LINE # 37
0024 C3 CLR C
0025 EB MOV A,R3
0026 9440 SUBB A,#040H
0028 EA MOV A,R2
0029 6480 XRL A,#080H
002B 9480 SUBB A,#080H
002D 5006 JNC ?C0006
002F AE02 MOV R6,AR2
0031 AF03 MOV R7,AR3
0033 8004 SJMP ?C0007
0035 ?C0006:
0035 7E00 MOV R6,#00H
0037 7F40 MOV R7,#040H
0039 ?C0007:
; SOURCE LINE # 38
0039 ?C0002:
0039 22 RET
; FUNCTION _CalcMaxPacketSize (END)
; FUNCTION _WDF_InitInterface (BEGIN)
; SOURCE LINE # 45
;---- Variable 'ifc' assigned to Register 'R7' ----
; SOURCE LINE # 46
; SOURCE LINE # 49
0000 EF MOV A,R7
C51 COMPILER V7.06 PERIPH 02/13/2008 21:37:10 PAGE 8
0001 702B JNZ ?C0016
; SOURCE LINE # 50
; SOURCE LINE # 51
0003 ?C0009:
; SOURCE LINE # 52
0003 7400 R MOV A,#LOW AlternateSettings
0005 2F ADD A,R7
0006 F8 MOV R0,A
0007 E6 MOV A,@R0
0008 7024 JNZ ?C0016
; SOURCE LINE # 53
; SOURCE LINE # 54
000A ?C0011:
; SOURCE LINE # 55
000A 7F02 MOV R7,#02H
000C 120000 E LCALL _WDF_EP1OUTConfig
; SOURCE LINE # 56
000F E4 CLR A
0010 F500 R MOV i,A
0012 F500 R MOV i+01H,A
0014 ?C0012:
; SOURCE LINE # 57
0014 7F01 MOV R7,#01H
0016 7E00 MOV R6,#00H
0018 120000 E LCALL _WDF_SkipOutPacket
001B 0500 R INC i+01H
001D E500 R MOV A,i+01H
001F 7002 JNZ ?C0079
0021 0500 R INC i
0023 ?C0079:
0023 C3 CLR C
0024 9401 SUBB A,#01H
0026 E500 R MOV A,i
0028 6480 XRL A,#080H
002A 9480 SUBB A,#080H
002C 40E6 JC ?C0012
; SOURCE LINE # 59
; SOURCE LINE # 60
; SOURCE LINE # 62
; SOURCE LINE # 63
; SOURCE LINE # 64
; SOURCE LINE # 65
002E ?C0016:
002E 22 RET
; FUNCTION _WDF_InitInterface (END)
; FUNCTION WDF_Init (BEGIN)
; SOURCE LINE # 67
; SOURCE LINE # 68
; SOURCE LINE # 69
0000 900000 E MOV DPTR,#BREAKPT
0003 E0 MOVX A,@DPTR
0004 54FD ANL A,#0FDH
0006 F0 MOVX @DPTR,A
; SOURCE LINE # 70
0007 C200 E CLR Rwuen
; SOURCE LINE # 71
0009 C200 E CLR Selfpwr
; SOURCE LINE # 74
000B 900000 E MOV DPTR,#CPUCS
000E E0 MOVX A,@DPTR
000F 54E7 ANL A,#0E7H
C51 COMPILER V7.06 PERIPH 02/13/2008 21:37:10 PAGE 9
0011 4410 ORL A,#010H
0013 F0 MOVX @DPTR,A
; SOURCE LINE # 77
0014 900000 E MOV DPTR,#IFCONFIG
0017 E0 MOVX A,@DPTR
0018 4440 ORL A,#040H
001A F0 MOVX @DPTR,A
; SOURCE LINE # 80
001B 43AF01 ORL AUTOPTRSETUP,#01H
; SOURCE LINE # 82
001E E4 CLR A
001F FF MOV R7,A
0020 020000 R LJMP _WDF_InitInterface
; FUNCTION WDF_Init (END)
; FUNCTION WDF_Poll (BEGIN)
; SOURCE LINE # 85
; SOURCE LINE # 86
; SOURCE LINE # 87
0000 E500 R MOV A,AlternateSettings
0002 701B JNZ ?C0021
; SOURCE LINE # 88
; SOURCE LINE # 89
0004 ?C0019:
; SOURCE LINE # 90
0004 7F01 MOV R7,#01H
0006 7E00 MOV R6,#00H
0008 120000 E LCALL _WDF_FIFOEmpty
000B 4012 JC ?C0021
; SOURCE LINE # 91
; SOURCE LINE # 93
000D 7F01 MOV R7,#01H
000F 7E00 MOV R6,#00H
0011 120000 E LCALL _WDF_GetEPByteCount
0014 8E00 R MOV bytesCount,R6
0016 8F00 R MOV bytesCount+01H,R7
; SOURCE LINE # 95
0018 7F01 MOV R7,#01H
001A 7E00 MOV R6,#00H
001C 120000 E LCALL _WDF_SkipOutPacket
; SOURCE LINE # 96
; SOURCE LINE # 97
; SOURCE LINE # 98
; SOURCE LINE # 100
001F ?C0021:
001F 22 RET
; FUNCTION WDF_Poll (END)
; FUNCTION WDF_GetDescriptor (BEGIN)
; SOURCE LINE # 107
; SOURCE LINE # 108
; SOURCE LINE # 109
0000 D3 SETB C
; SOURCE LINE # 110
0001 ?C0022:
0001 22 RET
; FUNCTION WDF_GetDescriptor (END)
; FUNCTION _WDF_SetConfiguration (BEGIN)
; SOURCE LINE # 113
;---- Variable 'config' assigned to Register 'R7' ----
; SOURCE LINE # 114
C51 COMPILER V7.06 PERIPH 02/13/2008 21:37:10 PAGE 10
; SOURCE LINE # 115
0000 8F00 R MOV Configuration,R7
; SOURCE LINE # 116
0002 D3 SETB C
; SOURCE LINE # 117
0003 ?C0023:
0003 22 RET
; FUNCTION _WDF_SetConfiguration (END)
; FUNCTION WDF_GetConfiguration (BEGIN)
; SOURCE LINE # 120
; SOURCE LINE # 121
; SOURCE LINE # 122
0000 900000 E MOV DPTR,#EP0BUF
0003 E500 R MOV A,Configuration
0005 F0 MOVX @DPTR,A
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -