📄 scsiwrite10.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 + -