⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 bulk_test.lst

📁 CY7C68013通过SPI接口下载固件至ADNS-3080后的测试代码。
💻 LST
📖 第 1 页 / 共 5 页
字号:
 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 + -