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

📄 scsiwrite10.lst

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


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

line level    source

   1          #ifndef _SCSI_DEFINE
   2           #include "SCSI.c"
*** WARNING C318 IN LINE 2 OF SCSIWrite10.c: can't open file 'SCSI.c'
   3          #endif
   4          
   5          void SCSIWrite10(void)
   6          {
   7   1              register WORD i;
*** ERROR C141 IN LINE 7 OF SCSIWRITE10.C: syntax error near 'i'
   8   1              register BYTE m,n,hi;
*** ERROR C141 IN LINE 8 OF SCSIWRITE10.C: syntax error near 'm'
   9   1              xdata BYTE *sector;
*** ERROR C231 IN LINE 9 OF SCSIWRITE10.C: 'BYTE': redefinition
*** ERROR C141 IN LINE 9 OF SCSIWRITE10.C: syntax error near '*'
  10   1              bit k;
  11   1              xdata struct SCSIWrite10Str *SCSICmdWrite10=SCSICBW->CBWCB;
*** ERROR C202 IN LINE 11 OF SCSIWRITE10.C: 'SCSICBW': undefined identifier
  12   1      
  13   1              sector=(BYTE *)&SCSICmdWrite10->LBA;
*** ERROR C141 IN LINE 13 OF SCSIWRITE10.C: syntax error near ')'
*** ERROR C230 IN LINE 13 OF SCSIWRITE10.C: 'SCSIWrite10Str': unknown struct/union/enum tag
*** ERROR C204 IN LINE 13 OF SCSIWRITE10.C: 'LBA': undefined member
  14   1      //      printf("write sector:%08lx,%02bx...",*(DWORD *)sector,(BYTE)SCSICmdWrite10->Length);
  15   1              while (!IDEStatus(IDE_STATUS_BSY,IDE_WAIT,FALSE,255));
*** ERROR C202 IN LINE 15 OF SCSIWRITE10.C: 'IDE_STATUS_BSY': undefined identifier
  16   1      //      printf("BSY ok ");
  17   1              while (!IDEStatus(IDE_STATUS_DRDY,IDE_WAIT,TRUE,255));
*** ERROR C202 IN LINE 17 OF SCSIWRITE10.C: 'IDE_STATUS_DRDY': undefined identifier
  18   1      //      printf("DRDY ok ");
  19   1              IDE_WRITE_LSB(IDE_ADDR_CMD_LBA0,sector[3]);
*** ERROR C202 IN LINE 19 OF SCSIWRITE10.C: 'IDE_ADDR_CMD_LBA0': undefined identifier
  20   1              IDE_WRITE_LSB(IDE_ADDR_CMD_LBA1,sector[2]);
*** ERROR C202 IN LINE 20 OF SCSIWRITE10.C: 'IDE_ADDR_CMD_LBA1': undefined identifier
  21   1              IDE_WRITE_LSB(IDE_ADDR_CMD_LBA2,sector[1]);
*** ERROR C202 IN LINE 21 OF SCSIWRITE10.C: 'IDE_ADDR_CMD_LBA2': undefined identifier
  22   1              IDE_WRITE_LSB(IDE_ADDR_CMD_LBA3,0xe0|(sector[0]&0x0f));
*** ERROR C202 IN LINE 22 OF SCSIWRITE10.C: 'IDE_ADDR_CMD_LBA3': undefined identifier
  23   1              IDE_WRITE_LSB(IDE_ADDR_CMD_SECCNT,(BYTE)(SCSICmdWrite10->Length));
*** ERROR C202 IN LINE 23 OF SCSIWRITE10.C: 'IDE_ADDR_CMD_SECCNT': undefined identifier
  24   1              IDE_WRITE_LSB(IDE_ADDR_CMD_COMMAND,IDE_CMD_WRITE);
*** ERROR C202 IN LINE 24 OF SCSIWRITE10.C: 'IDE_ADDR_CMD_COMMAND': undefined identifier
  25   1              while (!IDEStatus(IDE_STATUS_BSY,IDE_WAIT,FALSE,255));
*** ERROR C202 IN LINE 25 OF SCSIWRITE10.C: 'IDE_STATUS_BSY': undefined identifier
  26   1      //      printf("BSY ok ");
  27   1              while(!IDEStatus(IDE_STATUS_DRQ,IDE_WAIT,TRUE,255));
*** ERROR C202 IN LINE 27 OF SCSIWRITE10.C: 'IDE_STATUS_DRQ': undefined identifier
  28   1      //      printf("DRQ ok \n");
  29   1              UEPNUM=0x01;
*** ERROR C202 IN LINE 29 OF SCSIWRITE10.C: 'UEPNUM': undefined identifier
  30   1                      while((UEPSTAX&(USB_INT_RXOUTB0|USB_INT_RXOUTB1))!=0x42);
*** ERROR C202 IN LINE 30 OF SCSIWRITE10.C: 'UEPSTAX': undefined identifier
  31   1                      if (UEP_BIT_DTGL) k=1; else k=0;
*** ERROR C202 IN LINE 31 OF SCSIWRITE10.C: 'UEP_BIT_DTGL': undefined identifier
  32   1              for(i=0;i<SCSICmdWrite10->Length;i++)
*** ERROR C230 IN LINE 32 OF SCSIWRITE10.C: 'SCSIWrite10Str': unknown struct/union/enum tag
C51 COMPILER V7.50   SCSIWRITE10                                                           05/25/2008 18:12:30 PAGE 2   

*** ERROR C204 IN LINE 32 OF SCSIWRITE10.C: 'Length': undefined member
  33   1              {
  34   2                      for(m=0;m<8;m++)
  35   2                      {
  36   3      //                      if (UEP_BIT_DTGL)
  37   3                              {
  38   4                                      while(!(UEPSTAX&(USB_INT_RXOUTB0|USB_INT_RXOUTB1)));
*** ERROR C202 IN LINE 38 OF SCSIWRITE10.C: 'UEPSTAX': undefined identifier
  39   4      //                              printf("RX%bd--%02bx-%02bx-%02bx ",k,UBYCTX,UEPSTAX,UEPCONX);
  40   4                                      for(n=0;n<UBYCTX;n+=2)
*** ERROR C202 IN LINE 40 OF SCSIWRITE10.C: 'UBYCTX': undefined identifier
  41   4                                      {
  42   5                                              hi=UEPDATX;
*** ERROR C202 IN LINE 42 OF SCSIWRITE10.C: 'UEPDATX': undefined identifier
  43   5      //                                      lo=UEPDATX;
  44   5      //                                      printf("%02bx %02bx ",hi,lo);
  45   5                                              IDE_WRITE_WORD(IDE_ADDR_CMD_DATA,hi,UEPDATX);
*** ERROR C202 IN LINE 45 OF SCSIWRITE10.C: 'IDE_ADDR_CMD_DATA': undefined identifier
  46   5                                      }
  47   4      //                              printf("\n");
  48   4                                      if (k) CLEAR_BIT_6(UEPSTAX); else CLEAR_BIT_1(UEPSTAX);                 //清RXOUTB0
*** ERROR C202 IN LINE 48 OF SCSIWRITE10.C: 'UEPSTAX': undefined identifier
*** ERROR C202 IN LINE 48 OF SCSIWRITE10.C: 'UEPSTAX': undefined identifier
  49   4                                      k=!k;
  50   4      //                              printf("RB0 CLEARED %04d,%02bd\n",k++,m);
  51   4                              }
  52   3      /*                      else
  53   3                              {
  54   3      //                      while(!UEPSTAX&USB_INT_RXOUTB1);
  55   3                                      printf("RX1--%02bx-%02bx-%02bx \n",UBYCTX,UEPSTAX,UEPCONX);
  56   3                                      for(n=0;n<UBYCTX;n+=2)
  57   3                                      {
  58   3                                              hi=UEPDATX;
  59   3                                              lo=UEPDATX;
  60   3      //                                      printf("%02bx %02bx ",hi,lo);
  61   3      //                                      IDE_WRITE_WORD(IDE_ADDR_CMD_DATA,hi,lo);
  62   3                                      }
  63   3                                      m++;
  64   3                                      CLEAR_BIT_1(UEPSTAX);                           //清RXOUTB1
  65   3      //                              printf("RB1 CLEARED %04d,%02bd\n",k++,m);
  66   3                              }*/
  67   3                      }
  68   2              }
  69   1      //      printf("write ok\n");
  70   1      }

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

⌨️ 快捷键说明

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