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

📄 bulkloop.lst

📁 USB2.0芯片 cy7c68013 IO读写传输实验
💻 LST
📖 第 1 页 / 共 2 页
字号:
 206   2      	  EP0CS |= bmHSNAK;
 207   2      	  break;
 208   2         case VX_B5:
 209   2      	  EP0BUF[0] = VX_B5;
 210   2      	  SYNCDELAY;
 211   2      	  EP0BUF[1] = EP8CFG;
 212   2       	  SYNCDELAY;
 213   2        	  EP0BCH = 0;
 214   2      	  EP0BCL = 2;
 215   2      	  EP0CS |= bmHSNAK;
 216   2      	  break;
 217   2       
 218   2      
 219   2           case VR_NAKALL_ON:
 220   2              tmp = FIFORESET;
 221   2              tmp |= bmNAKALL;      
 222   2              SYNCDELAY;                    
 223   2              FIFORESET = tmp;
 224   2              break;
 225   2           case VR_NAKALL_OFF:
 226   2              tmp = FIFORESET;
 227   2              tmp &= ~bmNAKALL;      
 228   2              SYNCDELAY;                    
 229   2              FIFORESET = tmp;
 230   2              break;
 231   2           default:
 232   2              return(TRUE);
 233   2        }
 234   1      
 235   1        return(FALSE);
 236   1      }
 237          
 238          //-----------------------------------------------------------------------------
 239          // USB Interrupt Handlers
 240          //   The following functions are called by the USB interrupt jump table.
 241          //-----------------------------------------------------------------------------
C51 COMPILER V6.10  BULKLOOP                                                               03/19/2007 15:27:12 PAGE 5   

 242          
 243          // Setup Data Available Interrupt Handler
 244          void ISR_Sudav(void) interrupt 0
 245          {
 246   1         GotSUD = TRUE;            // Set flag
 247   1         EZUSB_IRQ_CLEAR();
 248   1         USBIRQ = bmSUDAV;         // Clear SUDAV IRQ
 249   1      }
 250          
 251          // Setup Token Interrupt Handler
 252          void ISR_Sutok(void) interrupt 0
 253          {
 254   1         EZUSB_IRQ_CLEAR();
 255   1         USBIRQ = bmSUTOK;         // Clear SUTOK IRQ
 256   1      }
 257          
 258          void ISR_Sof(void) interrupt 0
 259          {
 260   1         EZUSB_IRQ_CLEAR();
 261   1         USBIRQ = bmSOF;            // Clear SOF IRQ
 262   1      }
 263          
 264          void ISR_Ures(void) interrupt 0
 265          {
 266   1         // whenever we get a USB reset, we should revert to full speed mode
 267   1         pConfigDscr = pFullSpeedConfigDscr;
 268   1         ((CONFIGDSCR xdata *) pConfigDscr)->type = CONFIG_DSCR;
 269   1         pOtherConfigDscr = pHighSpeedConfigDscr;
 270   1         ((CONFIGDSCR xdata *) pOtherConfigDscr)->type = OTHERSPEED_DSCR;
 271   1      
 272   1         EZUSB_IRQ_CLEAR();
 273   1         USBIRQ = bmURES;         // Clear URES IRQ
 274   1      }
 275          
 276          void ISR_Susp(void) interrupt 0
 277          {
 278   1         Sleep = TRUE;
 279   1         EZUSB_IRQ_CLEAR();
 280   1         USBIRQ = bmSUSP;
 281   1      }
 282          
 283          void ISR_Highspeed(void) interrupt 0
 284          {
 285   1         if (EZUSB_HIGHSPEED())
 286   1         {
 287   2            pConfigDscr = pHighSpeedConfigDscr;
 288   2            ((CONFIGDSCR xdata *) pConfigDscr)->type = CONFIG_DSCR;
 289   2            pOtherConfigDscr = pFullSpeedConfigDscr;
 290   2            ((CONFIGDSCR xdata *) pOtherConfigDscr)->type = OTHERSPEED_DSCR;
 291   2         }
 292   1      
 293   1         EZUSB_IRQ_CLEAR();
 294   1         USBIRQ = bmHSGRANT;
 295   1      }
 296          void ISR_Ep0ack(void) interrupt 0
 297          {
 298   1      }
 299          void ISR_Stub(void) interrupt 0
 300          {
 301   1      }
 302          void ISR_Ep0in(void) interrupt 0
 303          {
C51 COMPILER V6.10  BULKLOOP                                                               03/19/2007 15:27:12 PAGE 6   

 304   1      }
 305          void ISR_Ep0out(void) interrupt 0
 306          {
 307   1      }
 308          void ISR_Ep1in(void) interrupt 0
 309          {
 310   1      }
 311          void ISR_Ep1out(void) interrupt 0
 312          {
 313   1      }
 314          void ISR_Ep2inout(void) interrupt 0
 315          {
 316   1      }
 317          void ISR_Ep4inout(void) interrupt 0
 318          {
 319   1      }
 320          void ISR_Ep6inout(void) interrupt 0
 321          {
 322   1      }
 323          void ISR_Ep8inout(void) interrupt 0
 324          {
 325   1      }
 326          void ISR_Ibn(void) interrupt 0
 327          {
 328   1      }
 329          void ISR_Ep0pingnak(void) interrupt 0
 330          {
 331   1      }
 332          void ISR_Ep1pingnak(void) interrupt 0
 333          {
 334   1      }
 335          void ISR_Ep2pingnak(void) interrupt 0
 336          {
 337   1      }
 338          void ISR_Ep4pingnak(void) interrupt 0
 339          {
 340   1      }
 341          void ISR_Ep6pingnak(void) interrupt 0
 342          {
 343   1      }
 344          void ISR_Ep8pingnak(void) interrupt 0
 345          {
 346   1      }
 347          void ISR_Errorlimit(void) interrupt 0
 348          {
 349   1      }
 350          void ISR_Ep2piderror(void) interrupt 0
 351          {
 352   1      }
 353          void ISR_Ep4piderror(void) interrupt 0
 354          {
 355   1      }
 356          void ISR_Ep6piderror(void) interrupt 0
 357          {
 358   1      }
 359          void ISR_Ep8piderror(void) interrupt 0
 360          {
 361   1      }
 362          void ISR_Ep2pflag(void) interrupt 0
 363          {
 364   1      }
 365          void ISR_Ep4pflag(void) interrupt 0
C51 COMPILER V6.10  BULKLOOP                                                               03/19/2007 15:27:12 PAGE 7   

 366          {
 367   1      }
 368          void ISR_Ep6pflag(void) interrupt 0
 369          {
 370   1      }
 371          void ISR_Ep8pflag(void) interrupt 0
 372          {
 373   1      }
 374          void ISR_Ep2eflag(void) interrupt 0
 375          {
 376   1      }
 377          void ISR_Ep4eflag(void) interrupt 0
 378          {
 379   1      }
 380          void ISR_Ep6eflag(void) interrupt 0
 381          {
 382   1      }
 383          void ISR_Ep8eflag(void) interrupt 0
 384          {
 385   1      }
 386          void ISR_Ep2fflag(void) interrupt 0
 387          {
 388   1      }
 389          void ISR_Ep4fflag(void) interrupt 0
 390          {
 391   1      }
 392          void ISR_Ep6fflag(void) interrupt 0
 393          {
 394   1      }
 395          void ISR_Ep8fflag(void) interrupt 0
 396          {
 397   1      }
 398          void ISR_GpifComplete(void) interrupt 0
 399          {
 400   1      }
 401          void ISR_GpifWaveform(void) interrupt 0
 402          {
 403   1      }


MODULE INFORMATION:   STATIC OVERLAYABLE
   CODE SIZE        =    649    ----
   CONSTANT SIZE    =   ----    ----
   XDATA SIZE       =   ----    ----
   PDATA SIZE       =   ----    ----
   DATA SIZE        =      2    ----
   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 + -