📄 bulk_test.lst
字号:
268 1 }
269
270 void ISR_Sof(void) interrupt 0
271 {
272 1 EZUSB_IRQ_CLEAR();
273 1 USBIRQ = bmSOF; // Clear SOF IRQ
274 1 }
275
276 void ISR_Ures(void) interrupt 0
277 {
278 1 if (EZUSB_HIGHSPEED())
279 1 {
280 2 pConfigDscr = pHighSpeedConfigDscr;
281 2 pOtherConfigDscr = pFullSpeedConfigDscr;
282 2 }
283 1 else
C51 COMPILER V6.10 BULK_TEST 01/20/2009 06:12:59 PAGE 6
284 1 {
285 2 pConfigDscr = pFullSpeedConfigDscr;
286 2 pOtherConfigDscr = pHighSpeedConfigDscr;
287 2 }
288 1
289 1 EZUSB_IRQ_CLEAR();
290 1 USBIRQ = bmURES; // Clear URES IRQ
291 1 }
292
293 void ISR_Susp(void) interrupt 0
294 {
295 1 Sleep = TRUE;
296 1 EZUSB_IRQ_CLEAR();
297 1 USBIRQ = bmSUSP;
298 1 }
299
300 void ISR_Highspeed(void) interrupt 0
301 {
302 1 if (EZUSB_HIGHSPEED())
303 1 {
304 2 pConfigDscr = pHighSpeedConfigDscr;
305 2 pOtherConfigDscr = pFullSpeedConfigDscr;
306 2 }
307 1 else
308 1 {
309 2 pConfigDscr = pFullSpeedConfigDscr;
310 2 pOtherConfigDscr = pHighSpeedConfigDscr;
311 2 }
312 1
313 1 EZUSB_IRQ_CLEAR();
314 1 USBIRQ = bmHSGRANT;
315 1 }
316 void ISR_Ep0ack(void) interrupt 0
317 {
318 1 }
319 void ISR_Stub(void) interrupt 0
320 {
321 1 }
322 void ISR_Ep0in(void) interrupt 0
323 {
324 1 }
325 void ISR_Ep0out(void) interrupt 0
326 {
327 1 }
328 void ISR_Ep1in(void) interrupt 0
329 {
330 1 }
331 void ISR_Ep1out(void) interrupt 0
332 {
333 1 }
334
335 void ISR_Ep2inout(void) interrupt 0
336 {
337 1 }
338 void ISR_Ep4inout(void) interrupt 0
339 {
340 1 }
341 void ISR_Ep6inout(void) interrupt 0
342 {
343 1 }
344 void ISR_Ep8inout(void) interrupt 0
345 {
C51 COMPILER V6.10 BULK_TEST 01/20/2009 06:12:59 PAGE 7
346 1 }
347
348 void ISR_Ibn(void) interrupt 0
349 {
350 1 }
351 void ISR_Ep0pingnak(void) interrupt 0
352 {
353 1 }
354 void ISR_Ep1pingnak(void) interrupt 0
355 {
356 1 }
357 void ISR_Ep2pingnak(void) interrupt 0
358 {
359 1 }
360 void ISR_Ep4pingnak(void) interrupt 0
361 {
362 1 }
363 void ISR_Ep6pingnak(void) interrupt 0
364 {
365 1 }
366 void ISR_Ep8pingnak(void) interrupt 0
367 {
368 1 }
369 void ISR_Errorlimit(void) interrupt 0
370 {
371 1 }
372
373 void ISR_Ep2piderror(void) interrupt 0
374 {
375 1 }
376 void ISR_Ep4piderror(void) interrupt 0
377 {
378 1 }
379 void ISR_Ep6piderror(void) interrupt 0
380 {
381 1 }
382 void ISR_Ep8piderror(void) interrupt 0
383 {
384 1 }
385 void ISR_Ep2pflag(void) interrupt 0
386 {
387 1 }
388 void ISR_Ep4pflag(void) interrupt 0
389 {
390 1 }
391 void ISR_Ep6pflag(void) interrupt 0
392 {
393 1 }
394 void ISR_Ep8pflag(void) interrupt 0
395 {
396 1 }
397 void ISR_Ep2eflag(void) interrupt 0
398 {
399 1 }
400 void ISR_Ep4eflag(void) interrupt 0
401 {
402 1 }
403 void ISR_Ep6eflag(void) interrupt 0
404 {
405 1 }
406 void ISR_Ep8eflag(void) interrupt 0
407 {
C51 COMPILER V6.10 BULK_TEST 01/20/2009 06:12:59 PAGE 8
408 1 }
409 void ISR_Ep2fflag(void) interrupt 0
410 {
411 1 }
412 void ISR_Ep4fflag(void) interrupt 0
413 {
414 1 }
415 void ISR_Ep6fflag(void) interrupt 0
416 {
417 1 }
418 void ISR_Ep8fflag(void) interrupt 0
419 {
420 1 }
421 void ISR_GpifComplete(void) interrupt 0
422 {
423 1 }
424 void ISR_GpifWaveform(void) interrupt 0
425 {
426 1 }
427
C51 COMPILER V6.10 BULK_TEST 01/20/2009 06:12:59 PAGE 9
ASSEMBLY LISTING OF GENERATED OBJECT CODE
; FUNCTION TD_Init (BEGIN)
; SOURCE LINE # 43
; SOURCE LINE # 44
; SOURCE LINE # 45
0000 900000 E MOV DPTR,#CPUCS
0003 7410 MOV A,#010H
0005 F0 MOVX @DPTR,A
; SOURCE LINE # 46
0006 900000 E MOV DPTR,#IFCONFIG
0009 74C0 MOV A,#0C0H
000B F0 MOVX @DPTR,A
; SOURCE LINE # 47
000C 900000 E MOV DPTR,#EP1OUTCFG
000F 74B0 MOV A,#0B0H
0011 F0 MOVX @DPTR,A
; SOURCE LINE # 48
0012 900000 E MOV DPTR,#EP1INCFG
0015 F0 MOVX @DPTR,A
; SOURCE LINE # 49
0016 00 NOP
0017 00 NOP
0018 00 NOP
; SOURCE LINE # 51
0019 75B2FC MOV OEA,#0FCH
; SOURCE LINE # 52
001C 75B380 MOV OEB,#080H
; SOURCE LINE # 54
001F D200 E SETB Rwuen
; SOURCE LINE # 55
0021 22 RET
; FUNCTION TD_Init (END)
; FUNCTION TD_Poll (BEGIN)
; SOURCE LINE # 57
; SOURCE LINE # 58
; SOURCE LINE # 60
0000 900000 E MOV DPTR,#EP1OUTCS
0003 E0 MOVX A,@DPTR
0004 30E103 JNB ACC.1,$ + 6H
0007 020000 R LJMP ?C0006
000A 900000 E MOV DPTR,#EP1OUTBC
000D E0 MOVX A,@DPTR
000E 7003 JNZ $ + 5H
0010 020000 R LJMP ?C0006
; SOURCE LINE # 61
; SOURCE LINE # 62
0013 900000 E MOV DPTR,#EP1OUTBUF
0016 E0 MOVX A,@DPTR
0017 6411 XRL A,#011H
0019 6003 JZ $ + 5H
001B 020000 R LJMP ?C0003
001E A3 INC DPTR
001F E0 MOVX A,@DPTR
0020 6422 XRL A,#022H
0022 6003 JZ $ + 5H
0024 020000 R LJMP ?C0003
; SOURCE LINE # 63
; SOURCE LINE # 64
0027 D297 SETB LEN
C51 COMPILER V6.10 BULK_TEST 01/20/2009 06:12:59 PAGE 10
; SOURCE LINE # 65
0029 7F32 MOV R7,#032H
002B FE MOV R6,A
002C 120000 E LCALL _EZUSB_Delay
; SOURCE LINE # 66
002F C297 CLR LEN
; SOURCE LINE # 67
0031 7F32 MOV R7,#032H
0033 7E00 MOV R6,#00H
0035 120000 E LCALL _EZUSB_Delay
; SOURCE LINE # 69
0038 C282 CLR NPD
; SOURCE LINE # 70
003A D282 SETB NPD
; SOURCE LINE # 72
003C D283 SETB RST
; SOURCE LINE # 73
003E 120000 E LCALL EZUSB_Delay1ms
; SOURCE LINE # 74
0041 C283 CLR RST
; SOURCE LINE # 76
0043 D286 SETB SCLK
; SOURCE LINE # 78
0045 D284 SETB NCS
; SOURCE LINE # 79
0047 C284 CLR NCS
; SOURCE LINE # 81
0049 7F1F MOV R7,#01FH
004B 120000 R LCALL _Read
004E 900000 E MOV DPTR,#EP1INBUF
0051 EF MOV A,R7
0052 F0 MOVX @DPTR,A
; SOURCE LINE # 82
0053 120000 E LCALL EZUSB_Delay1ms
; SOURCE LINE # 83
0056 E4 CLR A
0057 FF MOV R7,A
0058 120000 R LCALL _Read
005B 900000 E MOV DPTR,#EP1INBUF+01H
005E EF MOV A,R7
005F F0 MOVX @DPTR,A
; SOURCE LINE # 84
0060 120000 E LCALL EZUSB_Delay1ms
; SOURCE LINE # 85
0063 7F01 MOV R7,#01H
0065 120000 R LCALL _Read
0068 900000 E MOV DPTR,#EP1INBUF+02H
006B EF MOV A,R7
006C F0 MOVX @DPTR,A
; SOURCE LINE # 86
006D 120000 E LCALL EZUSB_Delay1ms
; SOURCE LINE # 87
0070 7F02 MOV R7,#02H
0072 120000 R LCALL _Read
0075 900000 E MOV DPTR,#EP1INBUF+03H
0078 EF MOV A,R7
0079 F0 MOVX @DPTR,A
; SOURCE LINE # 88
007A 120000 E LCALL EZUSB_Delay1ms
; SOURCE LINE # 89
007D 7F03 MOV R7,#03H
007F 120000 R LCALL _Read
C51 COMPILER V6.10 BULK_TEST 01/20/2009 06:12:59 PAGE 11
0082 900000 E MOV DPTR,#EP1INBUF+04H
0085 EF MOV A,R7
0086 F0 MOVX @DPTR,A
; SOURCE LINE # 90
0087 120000 E LCALL EZUSB_Delay1ms
; SOURCE LINE # 91
008A 7F04 MOV R7,#04H
008C 120000 R LCALL _Read
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -