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

📄 tcxmaster.lst

📁 used for fx2 usb design
💻 LST
📖 第 1 页 / 共 5 页
字号:
 242   1      }
 243          
 244          //----------------------------------------------------------------
             --------------
 245          // USB Interrupt Handlers
 246          //   The following functions are called by the USB interrupt jump 
             -table.
 247          //----------------------------------------------------------------
             --------------
 248          
 249          // Setup Data Available Interrupt Handler
 250          void ISR_Sudav( void ) interrupt 0
 251          {
 252   1         GotSUD = TRUE;         // Set flag
 253   1         EZUSB_IRQ_CLEAR( );
 254   1         USBIRQ = bmSUDAV;      // Clear SUDAV IRQ
 255   1      }
 256          
 257          // Setup Token Interrupt Handler
 258          void ISR_Sutok( void ) interrupt 0
 259          {
 260   1         EZUSB_IRQ_CLEAR( );
 261   1         USBIRQ = bmSUTOK;      // Clear SUTOK IRQ
 262   1      }
 263          
 264          void ISR_Sof( void ) interrupt 0
 265          {
 266   1         EZUSB_IRQ_CLEAR( );
 267   1         USBIRQ = bmSOF;        // Clear SOF IRQ
 268   1      }
 269          
 270          void ISR_Ures( void ) interrupt 0
 271          {
 272   1         if ( EZUSB_HIGHSPEED( ) )
 273   1         {
 274   2            pConfigDscr = pHighSpeedConfigDscr;
 275   2            pOtherConfigDscr = pFullSpeedConfigDscr;
 276   2         }
 277   1         else
C51 COMPILER V7.02b   TCXMASTER                    04/24/2005 19:33:18 PAGE 6   

 278   1         {
 279   2            pConfigDscr = pFullSpeedConfigDscr;
 280   2            pOtherConfigDscr = pHighSpeedConfigDscr;
 281   2         }
 282   1         
 283   1         EZUSB_IRQ_CLEAR( );
 284   1         USBIRQ = bmURES;       // Clear URES IRQ
 285   1      }
 286          
 287          void ISR_Susp( void ) interrupt 0
 288          {
 289   1         Sleep = TRUE;
 290   1         EZUSB_IRQ_CLEAR( );
 291   1         USBIRQ = bmSUSP;
 292   1      }
 293          
 294          void ISR_Highspeed( void ) interrupt 0
 295          {
 296   1         if ( EZUSB_HIGHSPEED( ) )
 297   1         {
 298   2            pConfigDscr = pHighSpeedConfigDscr;
 299   2            pOtherConfigDscr = pFullSpeedConfigDscr;
 300   2         }
 301   1         else
 302   1         {
 303   2            pConfigDscr = pFullSpeedConfigDscr;
 304   2            pOtherConfigDscr = pHighSpeedConfigDscr;
 305   2         }
 306   1      
 307   1         EZUSB_IRQ_CLEAR( );
 308   1         USBIRQ = bmHSGRANT;
 309   1      }
 310          void ISR_Ep0ack( void ) interrupt 0
 311          {
 312   1      }
 313          void ISR_Stub( void ) interrupt 0
 314          {
 315   1      }
 316          void ISR_Ep0in( void ) interrupt 0
 317          {
 318   1      }
 319          void ISR_Ep0out( void ) interrupt 0
 320          {
 321   1      }
 322          void ISR_Ep1in( void ) interrupt 0
 323          {
 324   1      }
 325          void ISR_Ep1out( void ) interrupt 0
 326          {
 327   1      }
 328          void ISR_Ep2inout( void ) interrupt 0
 329          {
 330   1      }
 331          void ISR_Ep4inout( void ) interrupt 0
 332          {
 333   1      }
 334          void ISR_Ep6inout( void ) interrupt 0
 335          {
 336   1      }
 337          void ISR_Ep8inout( void ) interrupt 0
 338          {
 339   1      }
C51 COMPILER V7.02b   TCXMASTER                    04/24/2005 19:33:18 PAGE 7   

 340          void ISR_Ibn( void ) interrupt 0
 341          {
 342   1      }
 343          void ISR_Ep0pingnak( void ) interrupt 0
 344          {
 345   1      }
 346          void ISR_Ep1pingnak( void ) interrupt 0
 347          {
 348   1      }
 349          void ISR_Ep2pingnak( void ) interrupt 0
 350          {
 351   1      }
 352          void ISR_Ep4pingnak( void ) interrupt 0
 353          {
 354   1      }
 355          void ISR_Ep6pingnak( void ) interrupt 0
 356          {
 357   1      }
 358          void ISR_Ep8pingnak( void ) interrupt 0
 359          {
 360   1      }
 361          void ISR_Errorlimit( void ) interrupt 0
 362          {
 363   1      }
 364          void ISR_Ep2piderror( void ) interrupt 0
 365          {
 366   1      }
 367          void ISR_Ep4piderror( void ) interrupt 0
 368          {
 369   1      }
 370          void ISR_Ep6piderror( void ) interrupt 0
 371          {
 372   1      }
 373          void ISR_Ep8piderror( void ) interrupt 0
 374          {
 375   1      }
 376          void ISR_Ep2pflag( void ) interrupt 0
 377          {
 378   1      }
 379          void ISR_Ep4pflag( void ) interrupt 0
 380          {
 381   1      }
 382          void ISR_Ep6pflag( void ) interrupt 0
 383          {
 384   1      }
 385          void ISR_Ep8pflag( void ) interrupt 0
 386          {
 387   1      }
 388          void ISR_Ep2eflag( void ) interrupt 0
 389          {
 390   1      }
 391          void ISR_Ep4eflag( void ) interrupt 0
 392          {
 393   1      }
 394          void ISR_Ep6eflag( void ) interrupt 0
 395          {
 396   1      }
 397          void ISR_Ep8eflag( void ) interrupt 0
 398          {
 399   1      }
 400          void ISR_Ep2fflag( void ) interrupt 0
 401          {
C51 COMPILER V7.02b   TCXMASTER                    04/24/2005 19:33:18 PAGE 8   

 402   1      }
 403          void ISR_Ep4fflag( void ) interrupt 0
 404          {
 405   1      }
 406          void ISR_Ep6fflag( void ) interrupt 0
 407          {
 408   1      }
 409          void ISR_Ep8fflag( void ) interrupt 0
 410          {
 411   1      }
 412          void ISR_GpifComplete( void ) interrupt 0
 413          {
 414   1      }
 415          void ISR_GpifWaveform( void ) interrupt 0
 416          {
 417   1      }
C51 COMPILER V7.02b   TCXMASTER                    04/24/2005 19:33:18 PAGE 9   

ASSEMBLY LISTING OF GENERATED OBJECT CODE


             ; FUNCTION TD_Init (BEGIN)
                                           ; SOURCE LINE # 67
                                           ; SOURCE LINE # 68
                                           ; SOURCE LINE # 70
0000 900000      E     MOV     DPTR,#CPUCS
0003 7410              MOV     A,#010H
0005 F0                MOVX    @DPTR,A
                                           ; SOURCE LINE # 72
0006 900000      E     MOV     DPTR,#IFCONFIG
0009 74CB              MOV     A,#0CBH
000B F0                MOVX    @DPTR,A
                                           ; SOURCE LINE # 99
000C 00                NOP     
000D 00                NOP     
000E 00                NOP     
                                           ; SOURCE LINE # 100
000F 900000      E     MOV     DPTR,#FIFORESET
0012 7480              MOV     A,#080H
0014 F0                MOVX    @DPTR,A
                                           ; SOURCE LINE # 101
0015 00                NOP     
0016 00                NOP     
0017 00                NOP     
                                           ; SOURCE LINE # 102
0018 7402              MOV     A,#02H
001A F0                MOVX    @DPTR,A
                                           ; SOURCE LINE # 103
001B 00                NOP     
001C 00                NOP     
001D 00                NOP     
                                           ; SOURCE LINE # 104
001E 7404              MOV     A,#04H
0020 F0                MOVX    @DPTR,A
                                           ; SOURCE LINE # 105
0021 00                NOP     
0022 00                NOP     
0023 00                NOP     
                                           ; SOURCE LINE # 106
0024 7406              MOV     A,#06H
0026 F0                MOVX    @DPTR,A
                                           ; SOURCE LINE # 107
0027 00                NOP     
0028 00                NOP     
0029 00                NOP     
                                           ; SOURCE LINE # 108
002A 7408              MOV     A,#08H
002C F0                MOVX    @DPTR,A
                                           ; SOURCE LINE # 109
002D 00                NOP     
002E 00                NOP     
002F 00                NOP     
                                           ; SOURCE LINE # 110
0030 E4                CLR     A
0031 F0                MOVX    @DPTR,A
                                           ; SOURCE LINE # 112
0032 00                NOP     
0033 00                NOP     
0034 00                NOP     
                                           ; SOURCE LINE # 113
C51 COMPILER V7.02b   TCXMASTER                    04/24/2005 19:33:18 PAGE 10  

0035 900000      E     MOV     DPTR,#PINFLAGSAB
0038 F0                MOVX    @DPTR,A
                                           ; SOURCE LINE # 114
0039 00                NOP     
003A 00                NOP     
003B 00                NOP     
                                           ; SOURCE LINE # 115
003C 900000      E     MOV     DPTR,#PINFLAGSCD
003F F0                MOVX    @DPTR,A
                                           ; SOURCE LINE # 116
0040 00                NOP     
0041 00                NOP     
0042 00                NOP     
                                           ; SOURCE LINE # 117
0043 900000      E     MOV     DPTR,#PORTACFG
0046 E0                MOVX    A,@DPTR
0047 4480              ORL     A,#080H
0049 F0                MOVX    @DPTR,A
                                           ; SOURCE LINE # 118
004A 00                NOP     
004B 00                NOP     
004C 00                NOP     
                                           ; SOURCE LINE # 119
004D E4                CLR     A
004E 900000      E     MOV     DPTR,#FIFOPINPOLAR
0051 F0                MOVX    @DPTR,A
                                           ; SOURCE LINE # 120
0052 00                NOP     
0053 00                NOP     
0054 00                NOP     

⌨️ 快捷键说明

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