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

📄 bulkext.lst

📁 cypress的开发框架
💻 LST
📖 第 1 页 / 共 2 页
字号:
 215   1         AlternateSetting = SETUPDAT[2];
 216   1         return(TRUE);            // Handled by user code
 217   1      }
 218          
 219          BOOL DR_GetInterface(void)       // Called when a Set Interface command is received
 220          {
 221   1         EP0BUF[0] = AlternateSetting;
 222   1         EP0BCH = 0;
 223   1         EP0BCL = 1;
 224   1         return(TRUE);            // Handled by user code
 225   1      }
 226          
 227          BOOL DR_GetStatus(void)
 228          {
 229   1         return(TRUE);
 230   1      }
 231          
 232          BOOL DR_ClearFeature(void)
 233          {
 234   1         return(TRUE);
 235   1      }
 236          
 237          BOOL DR_SetFeature(void)
 238          {
 239   1         return(TRUE);
 240   1      }
 241          
C51 COMPILER V7.09   BULKEXT                                                               10/22/2008 15:33:59 PAGE 5   

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

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

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


MODULE INFORMATION:   STATIC OVERLAYABLE
   CODE SIZE        =    735    ----
   CONSTANT SIZE    =   ----    ----
   XDATA SIZE       =   ----    ----
   PDATA SIZE       =   ----    ----
C51 COMPILER V7.09   BULKEXT                                                               10/22/2008 15:33:59 PAGE 8   

   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 + -