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

📄 bulkext.lst

📁 本函数是USBcy68013的bulk数据传输的测试程序.
💻 LST
📖 第 1 页 / 共 2 页
字号:
 215   1         return(TRUE);            // Handled by user code
 216   1      }
 217          
 218          BOOL DR_GetInterface(void)       // Called when a Set Interface command is received
 219          {
 220   1         EP0BUF[0] = AlternateSetting;
 221   1         EP0BCH = 0;
 222   1         EP0BCL = 1;
 223   1         return(TRUE);            // Handled by user code
 224   1      }
 225          
 226          BOOL DR_GetStatus(void)
 227          {
 228   1         return(TRUE);
 229   1      }
 230          
 231          BOOL DR_ClearFeature(void)
 232          {
 233   1         return(TRUE);
 234   1      }
 235          
 236          BOOL DR_SetFeature(void)
 237          {
 238   1         return(TRUE);
 239   1      }
 240          
 241          BOOL DR_VendorCmnd(void)
C51 COMPILER V6.10  BULKEXT                                                                08/10/2004 11:56:32 PAGE 5   

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

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

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


MODULE INFORMATION:   STATIC OVERLAYABLE
   CODE SIZE        =    769    ----
   CONSTANT SIZE    =   ----    ----
   XDATA SIZE       =   ----    ----
   PDATA SIZE       =   ----    ----
   DATA SIZE        =      2       4
C51 COMPILER V6.10  BULKEXT                                                                08/10/2004 11:56:32 PAGE 8   

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