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

📄 tcxmaster.lst

📁 用Keil C语言编写的EZ-USB CyC768013芯片 slave FIFO模式的固件程序
💻 LST
📖 第 1 页 / 共 5 页
字号:
             -table.
 242          //----------------------------------------------------------------
             --------------
 243          
 244          // Setup Data Available Interrupt Handler
 245          void ISR_Sudav( void ) interrupt 0
 246          {
 247   1         GotSUD = TRUE;         // Set flag
 248   1         EZUSB_IRQ_CLEAR( );
 249   1         USBIRQ = bmSUDAV;      // Clear SUDAV IRQ
 250   1      }
 251          
 252          // Setup Token Interrupt Handler
 253          void ISR_Sutok( void ) interrupt 0
 254          {
 255   1         EZUSB_IRQ_CLEAR( );
 256   1         USBIRQ = bmSUTOK;      // Clear SUTOK IRQ
 257   1      }
 258          
 259          void ISR_Sof( void ) interrupt 0
 260          {
 261   1         EZUSB_IRQ_CLEAR( );
 262   1         USBIRQ = bmSOF;        // Clear SOF IRQ
 263   1      }
 264          
 265          void ISR_Ures( void ) interrupt 0
 266          {
 267   1         if ( EZUSB_HIGHSPEED( ) )
 268   1         {
 269   2            pConfigDscr = pHighSpeedConfigDscr;
 270   2            pOtherConfigDscr = pFullSpeedConfigDscr;
 271   2         }
 272   1         else
 273   1         {
 274   2            pConfigDscr = pFullSpeedConfigDscr;
 275   2            pOtherConfigDscr = pHighSpeedConfigDscr;
 276   2         }
 277   1         
C51 COMPILER V7.02b   TCXMASTER                    04/24/2005 22:31:53 PAGE 6   

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

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

 402          {
 403   1      }
 404          void ISR_Ep8fflag( void ) interrupt 0
 405          {
 406   1      }
 407          void ISR_GpifComplete( void ) interrupt 0
 408          {
 409   1      }
 410          void ISR_GpifWaveform( void ) interrupt 0
 411          {
 412   1      }
C51 COMPILER V7.02b   TCXMASTER                    04/24/2005 22:31:53 PAGE 9   

ASSEMBLY LISTING OF GENERATED OBJECT CODE


             ; FUNCTION TD_Init (BEGIN)
                                           ; SOURCE LINE # 67
                                           ; SOURCE LINE # 68
                                           ; SOURCE LINE # 69
0000 75B2FF            MOV     OEA,#0FFH
                                           ; SOURCE LINE # 70
0003 E4                CLR     A
0004 F580              MOV     IOA,A
                                           ; SOURCE LINE # 72
0006 900000      E     MOV     DPTR,#CPUCS
0009 7410              MOV     A,#010H
000B F0                MOVX    @DPTR,A
                                           ; SOURCE LINE # 74
000C 900000      E     MOV     DPTR,#IFCONFIG
000F 74CB              MOV     A,#0CBH
0011 F0                MOVX    @DPTR,A
                                           ; SOURCE LINE # 101
0012 00                NOP     
0013 00                NOP     
0014 00                NOP     
                                           ; SOURCE LINE # 102
0015 900000      E     MOV     DPTR,#FIFORESET
0018 7480              MOV     A,#080H
001A F0                MOVX    @DPTR,A
                                           ; SOURCE LINE # 103
001B 00                NOP     
001C 00                NOP     
001D 00                NOP     
                                           ; SOURCE LINE # 104
001E 7402              MOV     A,#02H
0020 F0                MOVX    @DPTR,A
                                           ; SOURCE LINE # 105
0021 00                NOP     
0022 00                NOP     
0023 00                NOP     
                                           ; SOURCE LINE # 106
0024 7404              MOV     A,#04H
0026 F0                MOVX    @DPTR,A
                                           ; SOURCE LINE # 107
0027 00                NOP     
0028 00                NOP     
0029 00                NOP     
                                           ; SOURCE LINE # 108
002A 7406              MOV     A,#06H
002C F0                MOVX    @DPTR,A
                                           ; SOURCE LINE # 109
002D 00                NOP     
002E 00                NOP     
002F 00                NOP     
                                           ; SOURCE LINE # 110
0030 7408              MOV     A,#08H
0032 F0                MOVX    @DPTR,A
                                           ; SOURCE LINE # 111
0033 00                NOP     
0034 00                NOP     
0035 00                NOP     
                                           ; SOURCE LINE # 112
0036 E4                CLR     A
0037 F0                MOVX    @DPTR,A
C51 COMPILER V7.02b   TCXMASTER                    04/24/2005 22:31:53 PAGE 10  

                                           ; SOURCE LINE # 114
0038 00                NOP     
0039 00                NOP     
003A 00                NOP     
                                           ; SOURCE LINE # 115
003B 900000      E     MOV     DPTR,#PINFLAGSAB
003E 7498              MOV     A,#098H
0040 F0                MOVX    @DPTR,A
                                           ; SOURCE LINE # 116
0041 00                NOP     
0042 00                NOP     
0043 00                NOP     
                                           ; SOURCE LINE # 117
0044 900000      E     MOV     DPTR,#PINFLAGSCD
0047 74FE              MOV     A,#0FEH
0049 F0                MOVX    @DPTR,A
                                           ; SOURCE LINE # 118
004A 00                NOP     
004B 00                NOP     
004C 00                NOP     
                                           ; SOURCE LINE # 119
004D 900000      E     MOV     DPTR,#PORTACFG
0050 E0                MOVX    A,@DPTR
0051 4480              ORL     A,#080H
0053 F0                MOVX    @DPTR,A
                                           ; SOURCE LINE # 120
0054 00                NOP     
0055 00                NOP     
0056 00                NOP     
                                           ; SOURCE LINE # 121
0057 E4                CLR     A
0058 900000      E     MOV     DPTR,#FIFOPINPOLAR
005B F0                MOVX    @DPTR,A
                                           ; SOURCE LINE # 122
005C 00                NOP     
005D 00                NOP     
005E 00                NOP     

⌨️ 快捷键说明

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