📄 periph.lst
字号:
293 void ISR_Ep1pingnak(void) interrupt 0
294 {
295 1 }
296 void ISR_Ep2pingnak(void) interrupt 0
297 {
298 1 }
299 void ISR_Ep4pingnak(void) interrupt 0
300 {
301 1 }
302 void ISR_Ep6pingnak(void) interrupt 0
303 {
C51 COMPILER V7.06 PERIPH 02/20/2008 11:23:22 PAGE 6
304 1 }
305 void ISR_Ep8pingnak(void) interrupt 0
306 {
307 1 }
308 void ISR_Errorlimit(void) interrupt 0
309 {
310 1 }
311 void ISR_Ep2piderror(void) interrupt 0
312 {
313 1 }
314 void ISR_Ep4piderror(void) interrupt 0
315 {
316 1 }
317 void ISR_Ep6piderror(void) interrupt 0
318 {
319 1 }
320 void ISR_Ep8piderror(void) interrupt 0
321 {
322 1 }
323 void ISR_Ep2pflag(void) interrupt 0
324 {
325 1 }
326 void ISR_Ep4pflag(void) interrupt 0
327 {
328 1 }
329 void ISR_Ep6pflag(void) interrupt 0
330 {
331 1 }
332 void ISR_Ep8pflag(void) interrupt 0
333 {
334 1 }
335 void ISR_Ep2eflag(void) interrupt 0
336 {
337 1 }
338 void ISR_Ep4eflag(void) interrupt 0
339 {
340 1 }
341 void ISR_Ep6eflag(void) interrupt 0
342 {
343 1 }
344 void ISR_Ep8eflag(void) interrupt 0
345 {
346 1 }
347 void ISR_Ep2fflag(void) interrupt 0
348 {
349 1 }
350 void ISR_Ep4fflag(void) interrupt 0
351 {
352 1 }
353 void ISR_Ep6fflag(void) interrupt 0
354 {
355 1 }
356 void ISR_Ep8fflag(void) interrupt 0
357 {
358 1 }
359 void ISR_GpifComplete(void) interrupt 0
360 {
361 1 }
362 void ISR_GpifWaveform(void) interrupt 0
363 {
364 1 }
C51 COMPILER V7.06 PERIPH 02/20/2008 11:23:22 PAGE 7
ASSEMBLY LISTING OF GENERATED OBJECT CODE
; FUNCTION L?0085 (BEGIN)
0000 L?0086:
0000 7D03 MOV R5,#03H
0002 7F40 MOV R7,#040H
0004 7E00 MOV R6,#00H
; FUNCTION _CalcMaxPacketSize (BEGIN)
; SOURCE LINE # 29
;---- Variable 'high_speed_max_packet' assigned to Register 'R2/R3' ----
0006 AB07 MOV R3,AR7
0008 AA06 MOV R2,AR6
;---- Variable 'type' assigned to Register 'R5' ----
; SOURCE LINE # 30
; SOURCE LINE # 31
000A 900000 E MOV DPTR,#USBCS
000D E0 MOVX A,@DPTR
000E 30E701 JNB ACC.7,?C0001
; SOURCE LINE # 32
0011 22 RET
0012 ?C0001:
; SOURCE LINE # 34
0012 BD0115 CJNE R5,#01H,?C0003
; SOURCE LINE # 35
0015 C3 CLR C
0016 EB MOV A,R3
0017 94FF SUBB A,#0FFH
0019 EA MOV A,R2
001A 6480 XRL A,#080H
001C 9483 SUBB A,#083H
001E 5005 JNC ?C0004
0020 AE02 MOV R6,AR2
0022 AF03 MOV R7,AR3
0024 22 RET
0025 ?C0004:
0025 7E03 MOV R6,#03H
0027 7FFF MOV R7,#0FFH
0029 ?C0005:
0029 22 RET
002A ?C0003:
; SOURCE LINE # 37
002A C3 CLR C
002B EB MOV A,R3
002C 9440 SUBB A,#040H
002E EA MOV A,R2
002F 6480 XRL A,#080H
0031 9480 SUBB A,#080H
0033 5006 JNC ?C0006
0035 AE02 MOV R6,AR2
0037 AF03 MOV R7,AR3
0039 8004 SJMP ?C0007
003B ?C0006:
003B 7E00 MOV R6,#00H
003D 7F40 MOV R7,#040H
003F ?C0007:
; SOURCE LINE # 38
003F ?C0002:
003F 22 RET
; FUNCTION _CalcMaxPacketSize (END)
; FUNCTION _WDF_InitInterface (BEGIN)
C51 COMPILER V7.06 PERIPH 02/20/2008 11:23:22 PAGE 8
; SOURCE LINE # 45
;---- Variable 'ifc' assigned to Register 'R7' ----
; SOURCE LINE # 46
; SOURCE LINE # 49
0000 EF MOV A,R7
0001 706A JNZ ?C0019
; 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 7063 JNZ ?C0019
; SOURCE LINE # 53
; SOURCE LINE # 54
000A ?C0011:
; SOURCE LINE # 55
000A 7F03 MOV R7,#03H
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 ?C0083
0021 0500 R INC i
0023 ?C0083:
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
002E ?C0013:
; SOURCE LINE # 59
002E 7F03 MOV R7,#03H
0030 120000 E LCALL _WDF_EP1INConfig
; SOURCE LINE # 60
0033 E4 CLR A
0034 F500 R MOV i,A
0036 F500 R MOV i+01H,A
0038 ?C0015:
; SOURCE LINE # 61
; SOURCE LINE # 63
0038 120000 R LCALL L?0085
003B 8E00 E MOV ?_WDF_FIFOWrite?BYTE+05H,R6
003D 8F00 E MOV ?_WDF_FIFOWrite?BYTE+06H,R7
003F 7B01 MOV R3,#01H
0041 7A00 R MOV R2,#HIGH myBuffer
0043 7900 R MOV R1,#LOW myBuffer
0045 7F81 MOV R7,#081H
0047 7E00 MOV R6,#00H
0049 120000 E LCALL _WDF_FIFOWrite
; SOURCE LINE # 64
C51 COMPILER V7.06 PERIPH 02/20/2008 11:23:22 PAGE 9
004C 120000 R LCALL L?0085
004F AC06 MOV R4,AR6
0051 AD07 MOV R5,AR7
0053 7F81 MOV R7,#081H
0055 7E00 MOV R6,#00H
0057 120000 E LCALL _WDF_SetEPByteCount
; SOURCE LINE # 65
005A 0500 R INC i+01H
005C E500 R MOV A,i+01H
005E 7002 JNZ ?C0084
0060 0500 R INC i
0062 ?C0084:
0062 C3 CLR C
0063 9401 SUBB A,#01H
0065 E500 R MOV A,i
0067 6480 XRL A,#080H
0069 9480 SUBB A,#080H
006B 40CB JC ?C0015
; SOURCE LINE # 67
; SOURCE LINE # 68
; SOURCE LINE # 70
; SOURCE LINE # 71
; SOURCE LINE # 72
; SOURCE LINE # 73
006D ?C0019:
006D 22 RET
; FUNCTION _WDF_InitInterface (END)
; FUNCTION WDF_Init (BEGIN)
; SOURCE LINE # 75
; SOURCE LINE # 76
; SOURCE LINE # 77
0000 900000 E MOV DPTR,#BREAKPT
0003 E0 MOVX A,@DPTR
0004 54FD ANL A,#0FDH
0006 F0 MOVX @DPTR,A
; SOURCE LINE # 78
0007 D200 E SETB Rwuen
; SOURCE LINE # 79
0009 C200 E CLR Selfpwr
; SOURCE LINE # 82
000B 900000 E MOV DPTR,#CPUCS
000E E0 MOVX A,@DPTR
000F 54E7 ANL A,#0E7H
0011 4410 ORL A,#010H
0013 F0 MOVX @DPTR,A
; SOURCE LINE # 85
0014 900000 E MOV DPTR,#IFCONFIG
0017 E0 MOVX A,@DPTR
0018 4440 ORL A,#040H
001A F0 MOVX @DPTR,A
; SOURCE LINE # 88
001B 43AF01 ORL AUTOPTRSETUP,#01H
; SOURCE LINE # 90
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 # 93
; SOURCE LINE # 94
C51 COMPILER V7.06 PERIPH 02/20/2008 11:23:22 PAGE 10
; SOURCE LINE # 95
0000 E500 R MOV A,AlternateSettings
0002 7032 JNZ ?C0025
; SOURCE LINE # 96
; SOURCE LINE # 97
0004 ?C0022:
; SOURCE LINE # 98
0004 7F01 MOV R7,#01H
0006 7E00 MOV R6,#00H
0008 120000 E LCALL _WDF_FIFOEmpty
000B 4012 JC ?C0023
; SOURCE LINE # 99
; SOURCE LINE # 101
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 # 103
0018 7F01 MOV R7,#01H
001A 7E00 MOV R6,#00H
001C 120000 E LCALL _WDF_SkipOutPacket
; SOURCE LINE # 104
001F ?C0023:
; SOURCE LINE # 105
001F 7F81 MOV R7,#081H
0021 7E00 MOV R6,#00H
0023 120000 E LCALL _WDF_FIFOFull
0026 400E JC ?C0025
; SOURCE LINE # 106
; SOURCE LINE # 108
0028 120000 R LCALL L?0086
002B AC06 MOV R4,AR6
002D AD07 MOV R5,AR7
002F 7F81 MOV R7,#081H
0031 7E00 MOV R6,#00H
0033 120000 E LCALL _WDF_SetEPByteCount
; SOURCE LINE # 109
; SOURCE LINE # 110
; SOURCE LINE # 111
; SOURCE LINE # 113
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -