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

📄 scsicbwprocess.lst

📁 这个是非常不错的mp3源码
💻 LST
字号:
C51 COMPILER V7.50   SCSICBWPROCESS                                                        05/25/2008 18:12:26 PAGE 1   


C51 COMPILER V7.50, COMPILATION OF MODULE SCSICBWPROCESS
OBJECT MODULE PLACED IN ..\Lib\SCSICBWProcess.obj
COMPILER INVOKED BY: C:\Keil\C51\BIN\C51.EXE SCSICBWProcess.c LARGE DEBUG OBJECTEXTEND OBJECT(..\Lib\SCSICBWProcess.obj)

line level    source

   1          #ifndef _SCSI_DEFINE
   2           #include "SCSI.c"
*** WARNING C318 IN LINE 2 OF SCSICBWProcess.c: can't open file 'SCSI.c'
   3          #endif
   4          
   5          void SCSICBWProcess(void)
   6          {
   7   1              //验证CBW有效性
   8   1              if (USBEP1Buffer.InLength!=0x1f) return;                //31字节
*** ERROR C202 IN LINE 8 OF SCSICBWPROCESS.C: 'USBEP1Buffer': undefined identifier
   9   1              if (SCSICBW->dSignature!=0x55534243) return;    //包标记  USBC
*** ERROR C202 IN LINE 9 OF SCSICBWPROCESS.C: 'SCSICBW': undefined identifier
  10   1              //验证CBW有意义
  11   1              if (SCSICBW->bLUN>SCSI_MAX_LUN) return;                 //错误的LUN
*** ERROR C202 IN LINE 11 OF SCSICBWPROCESS.C: 'SCSICBW': undefined identifier
  12   1              if (SCSICBW->bCBLength>0x10) return;                            //CBWCB长度错误
*** ERROR C202 IN LINE 12 OF SCSICBWPROCESS.C: 'SCSICBW': undefined identifier
  13   1              switch (SCSICBW->CBWCB[0])
*** ERROR C202 IN LINE 13 OF SCSICBWPROCESS.C: 'SCSICBW': undefined identifier
  14   1              {
  15   2                      case SCSI_CMD_INQUIRY                   :
*** ERROR C202 IN LINE 15 OF SCSICBWPROCESS.C: 'SCSI_CMD_INQUIRY': undefined identifier
  16   2                              SCSIInquiry();
  17   2                              USBEP2WritePacket();
  18   2                              SCSICSWProcess(SCSI_CSW_PASSED,0);
  19   2                              break;
  20   2                      case SCSI_CMD_READ10                    :
  21   2                              SCSIRead10();
  22   2                              SCSICSWProcess(SCSI_CSW_PASSED,0);
  23   2                              break;
  24   2                      case SCSI_CMD_WRITE10                   :
  25   2                              SCSIWrite10();
  26   2                              SCSICSWProcess(SCSI_CSW_PASSED,0);
  27   2                              break;
  28   2                      case SCSI_CMD_READ_LONG                 :
  29   2                              SCSIReadLong();
  30   2                              USBEP2WritePacket();
  31   2                              SCSICSWProcess(SCSI_CSW_PASSED,SCSICBW->dDataLength - USBEP1Buffer.OutLength);
  32   2                              break;
  33   2                      case SCSI_CMD_READ_CAPACITY             :
  34   2      //                      printf("request CAPACITY\n");
  35   2                              SCSIReadCapacity();
  36   2                              USBEP2WritePacket();
  37   2                              SCSICSWProcess(SCSI_CSW_PASSED,0);
  38   2                              break;
  39   2                      case SCSI_CMD_TEST_UNIT_READY   :
  40   2                              SCSICSWProcess(SCSI_CSW_PASSED,0);
  41   2                              break;
  42   2                      case SCSI_CMD_REQUEST_SENSE             :
  43   2                              printf("request sense\n");
  44   2                              SCSIRequestSense();
  45   2                              break;
  46   2                      case SCSI_CMD_MODE_SENSE6               :
  47   2                              SCSIModeSense6();
  48   2                              USBEP2WritePacket();
C51 COMPILER V7.50   SCSICBWPROCESS                                                        05/25/2008 18:12:26 PAGE 2   

  49   2      //                      UEPNUM=0x02;
  50   2      //                      USB_SEND_STALL_PACKET;
  51   2                              SCSICSWProcess(SCSI_CSW_PASSED,0xbc);
  52   2                              break;
  53   2              }
  54   1      
  55   1      }

C51 COMPILATION COMPLETE.  1 WARNING(S),  6 ERROR(S)

⌨️ 快捷键说明

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