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

📄 portcstb.lst

📁 CY7C68013通过SPI接口下载固件至ADNS-3080后的测试代码。
💻 LST
📖 第 1 页 / 共 5 页
字号:
 237          //----------------------------------------------------------------
             --------------
 238          // USB Interrupt Handlers
 239          //   The following functions are called by the USB interrupt jump 
             -table.
 240          //----------------------------------------------------------------
             --------------
 241          
 242          // Setup Data Available Interrupt Handler
 243          void ISR_Sudav(void) interrupt 0
 244          {
 245   1         GotSUD = TRUE;            // Set flag
 246   1         EZUSB_IRQ_CLEAR();
 247   1         USBIRQ = bmSUDAV;         // Clear SUDAV IRQ
 248   1      }
 249          
 250          // Setup Token Interrupt Handler
 251          void ISR_Sutok(void) interrupt 0
 252          {
 253   1         EZUSB_IRQ_CLEAR();
 254   1         USBIRQ = bmSUTOK;         // Clear SUTOK IRQ
 255   1      }
 256          
 257          void ISR_Sof(void) interrupt 0
 258          {
 259   1         EZUSB_IRQ_CLEAR();
 260   1         USBIRQ = bmSOF;            // Clear SOF IRQ
 261   1      }
 262          
 263          void ISR_Ures(void) interrupt 0
 264          {
 265   1         if (EZUSB_HIGHSPEED())
 266   1         {
 267   2            pConfigDscr = pHighSpeedConfigDscr;
 268   2            pOtherConfigDscr = pFullSpeedConfigDscr;
 269   2         }
 270   1         else
 271   1         {
C51 COMPILER V6.10  PORTCSTB                       01/12/2009 17:09:31 PAGE 6   

 272   2            pConfigDscr = pFullSpeedConfigDscr;
 273   2            pOtherConfigDscr = pHighSpeedConfigDscr;
 274   2         }
 275   1         
 276   1         EZUSB_IRQ_CLEAR();
 277   1         USBIRQ = bmURES;         // Clear URES IRQ
 278   1      }
 279          
 280          void ISR_Susp(void) interrupt 0
 281          {
 282   1         Sleep = TRUE;
 283   1         EZUSB_IRQ_CLEAR();
 284   1         USBIRQ = bmSUSP;
 285   1      }
 286          
 287          void ISR_Highspeed(void) interrupt 0
 288          {
 289   1         if (EZUSB_HIGHSPEED())
 290   1         {
 291   2            pConfigDscr = pHighSpeedConfigDscr;
 292   2            pOtherConfigDscr = pFullSpeedConfigDscr;
 293   2         }
 294   1         else
 295   1         {
 296   2            pConfigDscr = pFullSpeedConfigDscr;
 297   2            pOtherConfigDscr = pHighSpeedConfigDscr;
 298   2         }
 299   1      
 300   1         EZUSB_IRQ_CLEAR();
 301   1         USBIRQ = bmHSGRANT;
 302   1      }
 303          void ISR_Ep0ack(void) interrupt 0
 304          {
 305   1      }
 306          void ISR_Stub(void) interrupt 0
 307          {
 308   1      }
 309          void ISR_Ep0in(void) interrupt 0
 310          {
 311   1      }
 312          void ISR_Ep0out(void) interrupt 0
 313          {
 314   1      }
 315          void ISR_Ep1in(void) interrupt 0
 316          {
 317   1      }
 318          void ISR_Ep1out(void) interrupt 0
 319          {
 320   1      }
 321          void ISR_Ep2inout(void) interrupt 0
 322          {
 323   1      }
 324          void ISR_Ep4inout(void) interrupt 0
 325          {
 326   1      }
 327          void ISR_Ep6inout(void) interrupt 0
 328          {
 329   1      }
 330          void ISR_Ep8inout(void) interrupt 0
 331          {
 332   1      }
 333          void ISR_Ibn(void) interrupt 0
C51 COMPILER V6.10  PORTCSTB                       01/12/2009 17:09:31 PAGE 7   

 334          {
 335   1      }
 336          void ISR_Ep0pingnak(void) interrupt 0
 337          {
 338   1      }
 339          void ISR_Ep1pingnak(void) interrupt 0
 340          {
 341   1      }
 342          void ISR_Ep2pingnak(void) interrupt 0
 343          {
 344   1      }
 345          void ISR_Ep4pingnak(void) interrupt 0
 346          {
 347   1      }
 348          void ISR_Ep6pingnak(void) interrupt 0
 349          {
 350   1      }
 351          void ISR_Ep8pingnak(void) interrupt 0
 352          {
 353   1      }
 354          void ISR_Errorlimit(void) interrupt 0
 355          {
 356   1      }
 357          void ISR_Ep2piderror(void) interrupt 0
 358          {
 359   1      }
 360          void ISR_Ep4piderror(void) interrupt 0
 361          {
 362   1      }
 363          void ISR_Ep6piderror(void) interrupt 0
 364          {
 365   1      }
 366          void ISR_Ep8piderror(void) interrupt 0
 367          {
 368   1      }
 369          void ISR_Ep2pflag(void) interrupt 0
 370          {
 371   1      }
 372          void ISR_Ep4pflag(void) interrupt 0
 373          {
 374   1      }
 375          void ISR_Ep6pflag(void) interrupt 0
 376          {
 377   1      }
 378          void ISR_Ep8pflag(void) interrupt 0
 379          {
 380   1      }
 381          void ISR_Ep2eflag(void) interrupt 0
 382          {
 383   1      }
 384          void ISR_Ep4eflag(void) interrupt 0
 385          {
 386   1      }
 387          void ISR_Ep6eflag(void) interrupt 0
 388          {
 389   1      }
 390          void ISR_Ep8eflag(void) interrupt 0
 391          {
 392   1      }
 393          void ISR_Ep2fflag(void) interrupt 0
 394          {
 395   1      }
C51 COMPILER V6.10  PORTCSTB                       01/12/2009 17:09:31 PAGE 8   

 396          void ISR_Ep4fflag(void) interrupt 0
 397          {
 398   1      }
 399          void ISR_Ep6fflag(void) interrupt 0
 400          {
 401   1      }
 402          void ISR_Ep8fflag(void) interrupt 0
 403          {
 404   1      }
 405          void ISR_GpifComplete(void) interrupt 0
 406          {
 407   1      }
 408          void ISR_GpifWaveform(void) interrupt 0
 409          {
 410   1      }
C51 COMPILER V6.10  PORTCSTB                       01/12/2009 17:09:31 PAGE 9   

ASSEMBLY LISTING OF GENERATED OBJECT CODE


             ; FUNCTION TD_Init (BEGIN)
                                           ; SOURCE LINE # 52
                                           ; SOURCE LINE # 53
                                           ; SOURCE LINE # 54
0000 900000      E     MOV     DPTR,#CPUCS
0003 7410              MOV     A,#010H
0005 F0                MOVX    @DPTR,A
                                           ; SOURCE LINE # 56
0006 900000      E     MOV     DPTR,#IFCONFIG
0009 74C0              MOV     A,#0C0H
000B F0                MOVX    @DPTR,A
                                           ; SOURCE LINE # 58
000C 900000      E     MOV     DPTR,#CPUCS
000F E0                MOVX    A,@DPTR
0010 4426              ORL     A,#026H
0012 F0                MOVX    @DPTR,A
                                           ; SOURCE LINE # 77
0013 00                NOP     
0014 00                NOP     
0015 00                NOP     
                                           ; SOURCE LINE # 78
0016 900000      E     MOV     DPTR,#EP1OUTCFG
0019 74A0              MOV     A,#0A0H
001B F0                MOVX    @DPTR,A
                                           ; SOURCE LINE # 79
001C 00                NOP     
001D 00                NOP     
001E 00                NOP     
                                           ; SOURCE LINE # 80
001F 900000      E     MOV     DPTR,#EP2CFG
0022 74E2              MOV     A,#0E2H
0024 F0                MOVX    @DPTR,A
                                           ; SOURCE LINE # 81
0025 00                NOP     
0026 00                NOP     
0027 00                NOP     
                                           ; SOURCE LINE # 82
0028 E4                CLR     A
0029 900000      E     MOV     DPTR,#EP2BCH
002C F0                MOVX    @DPTR,A
                                           ; SOURCE LINE # 84
002D 900000      E     MOV     DPTR,#EP2BCL
0030 F0                MOVX    @DPTR,A
                                           ; SOURCE LINE # 85
0031 F0                MOVX    @DPTR,A
                                           ; SOURCE LINE # 86
0032 00                NOP     
0033 00                NOP     
0034 00                NOP     
                                           ; SOURCE LINE # 88
0035 900000      E     MOV     DPTR,#PORTACFG
0038 F0                MOVX    @DPTR,A
                                           ; SOURCE LINE # 89
0039 75B2FF            MOV     OEA,#0FFH
                                           ; SOURCE LINE # 90
003C F580              MOV     IOA,A
                                           ; SOURCE LINE # 92
003E 900000      E     MOV     DPTR,#PORTCCFG
0041 F0                MOVX    @DPTR,A
C51 COMPILER V6.10  PORTCSTB                       01/12/2009 17:09:31 PAGE 10  

                                           ; SOURCE LINE # 94
0042 900000      E     MOV     DPTR,#BREAKPT
0045 E0                MOVX    A,@DPTR
0046 54FD              ANL     A,#0FDH
0048 F0                MOVX    @DPTR,A
                                           ; SOURCE LINE # 95
0049 D200        E     SETB    Rwuen
                                           ; SOURCE LINE # 98
004B 908100            MOV     DPTR,#LED0_OFF
004E E0                MOVX    A,@DPTR
004F F500        R     MOV     ledX_rdvar,A
                                           ; SOURCE LINE # 99
0051 909100            MOV     DPTR,#LED1_OFF
0054 E0                MOVX    A,@DPTR
0055 F500        R     MOV     ledX_rdvar,A
                                           ; SOURCE LINE # 100
0057 90A100            MOV     DPTR,#LED2_OFF
005A E0                MOVX    A,@DPTR
005B F500        R     MOV     ledX_rdvar,A
                                           ; SOURCE LINE # 101
005D 90B100            MOV     DPTR,#LED3_OFF
0060 E0                MOVX    A,@DPTR
0061 F500        R     MOV     ledX_rdvar,A
                                           ; SOURCE LINE # 102
0063 22                RET     
             ; FUNCTION TD_Init (END)

             ; FUNCTION TD_Poll (BEGIN)
                                           ; SOURCE LINE # 104
                                           ; SOURCE LINE # 105
                                           ; SOURCE LINE # 108
0000 900000      E     MOV     DPTR,#EP1OUTCS
0003 E0                MOVX    A,@DPTR

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -