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

📄 bulkloop.lst

📁 一本关于控制系统仿真的书的程序 1、文件夹1中的程序是书中的一些仿真。 2、文件2中的是最近做的预测控制、PID控制及逻辑控制的对比综合研究。 3、文件夹3中是与maltab通信的数据采集板的设
💻 LST
📖 第 1 页 / 共 2 页
字号:
 224   3                in_enable = TRUE;
 225   3      
 226   3            *EP0BUF = VX_B3;
 227   3                EP0BCH = 0;
 228   3                EP0BCL = 1;
 229   3                EP0CS |= bmHSNAK;
 230   3                break;
 231   3          }
 232   2              case VX_B4: // disable IN transfers
 233   2              {
 234   3                in_enable = FALSE;
 235   3      
 236   3            *EP0BUF = VX_B4;
 237   3                EP0BCH = 0;
 238   3                EP0BCL = 1;
 239   3                EP0CS |= bmHSNAK;
 240   3                break;
 241   3          }
C51 COMPILER V7.06   BULKLOOP                                                              10/15/2007 20:16:02 PAGE 5   

 242   2              case VX_B5: // read GPIFREADYSTAT register
 243   2              {         
 244   3            EP0BUF[0] = VX_B5;
 245   3                SYNCDELAY;
 246   3                EP0BUF[1] = GPIFREADYSTAT;
 247   3                SYNCDELAY;
 248   3                EP0BCH = 0;
 249   3                EP0BCL = 2;
 250   3                EP0CS |= bmHSNAK;
 251   3                break;
 252   3          }
 253   2          case VX_B6: // read GPIFTRIG register
 254   2              {         
 255   3            EP0BUF[0] = temp1;
 256   3                SYNCDELAY;
 257   3                EP0BUF[1] = GPIFTRIG;
 258   3                SYNCDELAY;
 259   3                EP0BCH = 0;
 260   3                EP0BCL = 2;
 261   3                EP0CS |= bmHSNAK;
 262   3                break;
 263   3          }
 264   2           default:
 265   2              return(TRUE);
 266   2        }
 267   1      
 268   1        return(FALSE);
 269   1      }
 270          
 271          //-----------------------------------------------------------------------------
 272          // USB Interrupt Handlers
 273          //   The following functions are called by the USB interrupt jump table.
 274          //-----------------------------------------------------------------------------
 275          
 276          // Setup Data Available Interrupt Handler
 277          void ISR_Sudav(void) interrupt 0
 278          {
 279   1         GotSUD = TRUE;            // Set flag
 280   1         EZUSB_IRQ_CLEAR();
 281   1         USBIRQ = bmSUDAV;         // Clear SUDAV IRQ
 282   1      }
 283          
 284          // Setup Token Interrupt Handler
 285          void ISR_Sutok(void) interrupt 0
 286          {
 287   1         EZUSB_IRQ_CLEAR();
 288   1         USBIRQ = bmSUTOK;         // Clear SUTOK IRQ
 289   1      }
 290          
 291          void ISR_Sof(void) interrupt 0
 292          {
 293   1         EZUSB_IRQ_CLEAR();
 294   1         USBIRQ = bmSOF;            // Clear SOF IRQ
 295   1      }
 296          
 297          void ISR_Ures(void) interrupt 0
 298          {
 299   1         // whenever we get a USB reset, we should revert to full speed mode
 300   1         pConfigDscr = pFullSpeedConfigDscr;
 301   1         ((CONFIGDSCR xdata *) pConfigDscr)->type = CONFIG_DSCR;
 302   1         pOtherConfigDscr = pHighSpeedConfigDscr;
 303   1         ((CONFIGDSCR xdata *) pOtherConfigDscr)->type = OTHERSPEED_DSCR;
C51 COMPILER V7.06   BULKLOOP                                                              10/15/2007 20:16:02 PAGE 6   

 304   1      
 305   1         EZUSB_IRQ_CLEAR();
 306   1         USBIRQ = bmURES;         // Clear URES IRQ
 307   1      }
 308          
 309          void ISR_Susp(void) interrupt 0
 310          {
 311   1         Sleep = TRUE;
 312   1         EZUSB_IRQ_CLEAR();
 313   1         USBIRQ = bmSUSP;
 314   1      }
 315          
 316          void ISR_Highspeed(void) interrupt 0
 317          {
 318   1         if (EZUSB_HIGHSPEED())
 319   1         {
 320   2            pConfigDscr = pHighSpeedConfigDscr;
 321   2            ((CONFIGDSCR xdata *) pConfigDscr)->type = CONFIG_DSCR;
 322   2            pOtherConfigDscr = pFullSpeedConfigDscr;
 323   2            ((CONFIGDSCR xdata *) pOtherConfigDscr)->type = OTHERSPEED_DSCR;
 324   2         }
 325   1      
 326   1         EZUSB_IRQ_CLEAR();
 327   1         USBIRQ = bmHSGRANT;
 328   1      }
 329          void ISR_Ep0ack(void) interrupt 0
 330          {
 331   1      }
 332          void ISR_Stub(void) interrupt 0
 333          {
 334   1      }
 335          void ISR_Ep0in(void) interrupt 0
 336          {
 337   1      }
 338          void ISR_Ep0out(void) interrupt 0
 339          {
 340   1      }
 341          void ISR_Ep1in(void) interrupt 0
 342          {
 343   1      }
 344          void ISR_Ep1out(void) interrupt 0
 345          {
 346   1      }
 347          void ISR_Ep2inout(void) interrupt 0
 348          {
 349   1      }
 350          void ISR_Ep4inout(void) interrupt 0
 351          {
 352   1      }
 353          void ISR_Ep6inout(void) interrupt 0
 354          {
 355   1      }
 356          void ISR_Ep8inout(void) interrupt 0
 357          {
 358   1      }
 359          void ISR_Ibn(void) interrupt 0
 360          {
 361   1      }
 362          void ISR_Ep0pingnak(void) interrupt 0
 363          {
 364   1      }
 365          void ISR_Ep1pingnak(void) interrupt 0
C51 COMPILER V7.06   BULKLOOP                                                              10/15/2007 20:16:02 PAGE 7   

 366          {
 367   1      }
 368          void ISR_Ep2pingnak(void) interrupt 0
 369          {
 370   1      }
 371          void ISR_Ep4pingnak(void) interrupt 0
 372          {
 373   1      }
 374          void ISR_Ep6pingnak(void) interrupt 0
 375          {
 376   1      }
 377          void ISR_Ep8pingnak(void) interrupt 0
 378          {
 379   1      }
 380          void ISR_Errorlimit(void) interrupt 0
 381          {
 382   1      }
 383          void ISR_Ep2piderror(void) interrupt 0
 384          {
 385   1      }
 386          void ISR_Ep4piderror(void) interrupt 0
 387          {
 388   1      }
 389          void ISR_Ep6piderror(void) interrupt 0
 390          {
 391   1      }
 392          void ISR_Ep8piderror(void) interrupt 0
 393          {
 394   1      }
 395          void ISR_Ep2pflag(void) interrupt 0
 396          {
 397   1      }
 398          void ISR_Ep4pflag(void) interrupt 0
 399          {
 400   1      }
 401          void ISR_Ep6pflag(void) interrupt 0
 402          {
 403   1      }
 404          void ISR_Ep8pflag(void) interrupt 0
 405          {
 406   1      }
 407          void ISR_Ep2eflag(void) interrupt 0
 408          {
 409   1      }
 410          void ISR_Ep4eflag(void) interrupt 0
 411          {
 412   1      }
 413          void ISR_Ep6eflag(void) interrupt 0
 414          {
 415   1      }
 416          void ISR_Ep8eflag(void) interrupt 0
 417          {
 418   1      }
 419          void ISR_Ep2fflag(void) interrupt 0
 420          {
 421   1      }
 422          void ISR_Ep4fflag(void) interrupt 0
 423          {
 424   1      }
 425          void ISR_Ep6fflag(void) interrupt 0
 426          {
 427   1      }
C51 COMPILER V7.06   BULKLOOP                                                              10/15/2007 20:16:02 PAGE 8   

 428          void ISR_Ep8fflag(void) interrupt 0
 429          {
 430   1      }
 431          void ISR_GpifComplete(void) interrupt 0
 432          {
 433   1      }
 434          void ISR_GpifWaveform(void) interrupt 0
 435          {
 436   1      }
 437          
 438          


MODULE INFORMATION:   STATIC OVERLAYABLE
   CODE SIZE        =    672    ----
   CONSTANT SIZE    =   ----    ----
   XDATA SIZE       =   ----    ----
   PDATA SIZE       =   ----    ----
   DATA SIZE        =      5    ----
   IDATA SIZE       =   ----    ----
   BIT SIZE         =      2    ----
END OF MODULE INFORMATION.


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

⌨️ 快捷键说明

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