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

📄 tcxmaster.lst

📁 CY7C68013A传输视频数据时的FIRMWARE
💻 LST
📖 第 1 页 / 共 2 页
字号:
 216          { // Called when a Set Interface command is received
 217   1         EP0BUF[ 0 ] = AlternateSetting;
 218   1         EP0BCH = 0;
 219   1         EP0BCL = 1;
 220   1         return( TRUE );        // Handled by user code
 221   1      }
 222          
 223          BOOL DR_GetStatus( void )
 224          {
 225   1         return( TRUE );
 226   1      }
 227          
 228          BOOL DR_ClearFeature( void )
 229          {
 230   1         return( TRUE );
 231   1      }
 232          
 233          BOOL DR_SetFeature( void )
 234          {
 235   1         return( TRUE );
 236   1      }
 237          
 238          BOOL DR_VendorCmnd( void )
 239          {
 240   1        OEA|=0x80; //enable PA7 is  as a output pin
 241   1        IOA|=0x80; //bring PA7 high;
C51 COMPILER V7.06   TCXMASTER                                                             01/31/2007 10:30:02 PAGE 5   

 242   1        EZUSB_Delay(500);//delay
 243   1        IOA&=0x7F;  // bring PA7 low;
 244   1        EZUSB_Delay(500); //delay;
 245   1        IOA|=0x80;     //bring PA7 hign;
 246   1        return( TRUE );
 247   1      }
 248          
 249          //-----------------------------------------------------------------------------
 250          // USB Interrupt Handlers
 251          //   The following functions are called by the USB interrupt jump table.
 252          //-----------------------------------------------------------------------------
 253          
 254          // Setup Data Available Interrupt Handler
 255          void ISR_Sudav( void ) interrupt 0
 256          {
 257   1         GotSUD = TRUE;         // Set flag
 258   1         EZUSB_IRQ_CLEAR( );
 259   1         USBIRQ = bmSUDAV;      // Clear SUDAV IRQ
 260   1      }
 261          
 262          // Setup Token Interrupt Handler
 263          void ISR_Sutok( void ) interrupt 0
 264          {
 265   1         EZUSB_IRQ_CLEAR( );
 266   1         USBIRQ = bmSUTOK;      // Clear SUTOK IRQ
 267   1      }
 268          
 269          void ISR_Sof( void ) interrupt 0
 270          {
 271   1         EZUSB_IRQ_CLEAR( );
 272   1         USBIRQ = bmSOF;        // Clear SOF IRQ
 273   1      }
 274          
 275          void ISR_Ures( void ) interrupt 0
 276          {
 277   1         if ( EZUSB_HIGHSPEED( ) )
 278   1         {
 279   2            pConfigDscr = pHighSpeedConfigDscr;
 280   2            pOtherConfigDscr = pFullSpeedConfigDscr;
 281   2         }
 282   1         else
 283   1         {
 284   2            pConfigDscr = pFullSpeedConfigDscr;
 285   2            pOtherConfigDscr = pHighSpeedConfigDscr;
 286   2         }
 287   1         
 288   1         EZUSB_IRQ_CLEAR( );
 289   1         USBIRQ = bmURES;       // Clear URES IRQ
 290   1      }
 291          
 292          void ISR_Susp( void ) interrupt 0
 293          {
 294   1         Sleep = TRUE;
 295   1         EZUSB_IRQ_CLEAR( );
 296   1         USBIRQ = bmSUSP;
 297   1      }
 298          
 299          void ISR_Highspeed( void ) interrupt 0
 300          {
 301   1         if ( EZUSB_HIGHSPEED( ) )
 302   1         {
 303   2            pConfigDscr = pHighSpeedConfigDscr;
C51 COMPILER V7.06   TCXMASTER                                                             01/31/2007 10:30:02 PAGE 6   

 304   2            pOtherConfigDscr = pFullSpeedConfigDscr;
 305   2         }
 306   1         else
 307   1         {
 308   2            pConfigDscr = pFullSpeedConfigDscr;
 309   2            pOtherConfigDscr = pHighSpeedConfigDscr;
 310   2         }
 311   1      
 312   1         EZUSB_IRQ_CLEAR( );
 313   1         USBIRQ = bmHSGRANT;
 314   1      }
 315          void ISR_Ep0ack( void ) interrupt 0
 316          {
 317   1      }
 318          void ISR_Stub( void ) interrupt 0
 319          {
 320   1      }
 321          void ISR_Ep0in( void ) interrupt 0
 322          {
 323   1      }
 324          void ISR_Ep0out( void ) interrupt 0
 325          {
 326   1      }
 327          void ISR_Ep1in( void ) interrupt 0
 328          {
 329   1      }
 330          void ISR_Ep1out( void ) interrupt 0
 331          {
 332   1      }
 333          void ISR_Ep2inout( void ) interrupt 0
 334          {
 335   1      }
 336          void ISR_Ep4inout( void ) interrupt 0
 337          {
 338   1      }
 339          void ISR_Ep6inout( void ) interrupt 0
 340          {
 341   1      }
 342          void ISR_Ep8inout( void ) interrupt 0
 343          {
 344   1      }
 345          void ISR_Ibn( void ) interrupt 0
 346          {
 347   1      }
 348          void ISR_Ep0pingnak( void ) interrupt 0
 349          {
 350   1      }
 351          void ISR_Ep1pingnak( void ) interrupt 0
 352          {
 353   1      }
 354          void ISR_Ep2pingnak( void ) interrupt 0
 355          {
 356   1      }
 357          void ISR_Ep4pingnak( void ) interrupt 0
 358          {
 359   1      }
 360          void ISR_Ep6pingnak( void ) interrupt 0
 361          {
 362   1      }
 363          void ISR_Ep8pingnak( void ) interrupt 0
 364          {
 365   1      }
C51 COMPILER V7.06   TCXMASTER                                                             01/31/2007 10:30:02 PAGE 7   

 366          void ISR_Errorlimit( void ) interrupt 0
 367          {
 368   1      }
 369          void ISR_Ep2piderror( void ) interrupt 0
 370          {
 371   1      }
 372          void ISR_Ep4piderror( void ) interrupt 0
 373          {
 374   1      }
 375          void ISR_Ep6piderror( void ) interrupt 0
 376          {
 377   1      }
 378          void ISR_Ep8piderror( void ) interrupt 0
 379          {
 380   1      }
 381          void ISR_Ep2pflag( void ) interrupt 0
 382          {
 383   1      }
 384          void ISR_Ep4pflag( void ) interrupt 0
 385          {
 386   1      }
 387          void ISR_Ep6pflag( void ) interrupt 0
 388          {
 389   1      }
 390          void ISR_Ep8pflag( void ) interrupt 0
 391          {
 392   1      }
 393          void ISR_Ep2eflag( void ) interrupt 0
 394          {
 395   1      }
 396          void ISR_Ep4eflag( void ) interrupt 0
 397          {
 398   1      }
 399          void ISR_Ep6eflag( void ) interrupt 0
 400          {
 401   1      }
 402          void ISR_Ep8eflag( void ) interrupt 0
 403          {
 404   1      }
 405          void ISR_Ep2fflag( void ) interrupt 0
 406          {
 407   1      }
 408          void ISR_Ep4fflag( void ) interrupt 0
 409          {
 410   1      }
 411          void ISR_Ep6fflag( void ) interrupt 0
 412          {
 413   1      }
 414          void ISR_Ep8fflag( void ) interrupt 0
 415          {
 416   1      }
 417          void ISR_GpifComplete( void ) interrupt 0
 418          {
 419   1      }
 420          void ISR_GpifWaveform( void ) interrupt 0
 421          {
 422   1      }


MODULE INFORMATION:   STATIC OVERLAYABLE
   CODE SIZE        =    694    ----
   CONSTANT SIZE    =   ----    ----
C51 COMPILER V7.06   TCXMASTER                                                             01/31/2007 10:30:02 PAGE 8   

   XDATA SIZE       =   ----    ----
   PDATA SIZE       =   ----    ----
   DATA SIZE        =      2       4
   IDATA SIZE       =   ----    ----
   BIT SIZE         =   ----    ----
END OF MODULE INFORMATION.


C51 COMPILATION COMPLETE.  0 WARNING(S),  0 ERROR(S)

⌨️ 快捷键说明

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