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

📄 scsiwrite10.lst

📁 在51下的外挂硬盘和FLASH的MP3方案程序以及原理图
💻 LST
字号:
C51 COMPILER V6.12  SCSIWRITE10                                                            11/18/2003 17:46:27 PAGE 1   


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

stmt level    source

   1          #ifndef _SCSI_DEFINE
   2           #include "SCSI.c"
*** ERROR 318 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 V6.12  SCSIWRITE10                                                            11/18/2003 17:46:27 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.  0 WARNING(S),  30 ERROR(S)

⌨️ 快捷键说明

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