?? scsiread10.lst
字號:
C51 COMPILER V6.12 SCSIREAD10 11/18/2003 17:46:26 PAGE 1
C51 COMPILER V6.12, COMPILATION OF MODULE SCSIREAD10
OBJECT MODULE PLACED IN ..\Lib\SCSIRead10.obj
COMPILER INVOKED BY: d:\Keil\C51\BIN\C51.EXE .\SCSIRead10.c LARGE DEBUG OBJECTEXTEND OBJECT(..\Lib\SCSIRead10.obj)
stmt level source
1 #ifndef _SCSI_DEFINE
2 #include "SCSI.c"
*** ERROR 318 IN LINE 2 OF .\SCSIRead10.c: can't open file 'SCSI.c'
3 #endif
4
5 void SCSIRead10(void)
6 {
7 1 data WORD i;
*** ERROR C141 IN LINE 7 OF .\SCSIREAD10.C: syntax error near 'i'
8 1 data BYTE m,n;
*** ERROR C141 IN LINE 8 OF .\SCSIREAD10.C: syntax error near 'm'
9 1 xdata BYTE *sector;
*** ERROR C231 IN LINE 9 OF .\SCSIREAD10.C: 'BYTE': redefinition
*** ERROR C141 IN LINE 9 OF .\SCSIREAD10.C: syntax error near '*'
10 1
11 1 xdata struct SCSIRead10Str *SCSICmdRead10=SCSICBW->CBWCB;
*** ERROR C202 IN LINE 11 OF .\SCSIREAD10.C: 'SCSICBW': undefined identifier
12 1
13 1 while (!IDEStatus(IDE_STATUS_BSY,IDE_WAIT,FALSE,255));
*** ERROR C202 IN LINE 13 OF .\SCSIREAD10.C: 'IDE_STATUS_BSY': undefined identifier
14 1 while (!IDEStatus(IDE_STATUS_DRDY,IDE_WAIT,TRUE,255));
*** ERROR C202 IN LINE 14 OF .\SCSIREAD10.C: 'IDE_STATUS_DRDY': undefined identifier
15 1 sector=(BYTE *)&SCSICmdRead10->LBA;
*** ERROR C141 IN LINE 15 OF .\SCSIREAD10.C: syntax error near ')'
*** ERROR C230 IN LINE 15 OF .\SCSIREAD10.C: 'SCSIRead10Str': unknown struct/union/enum tag
*** ERROR C204 IN LINE 15 OF .\SCSIREAD10.C: 'LBA': undefined member
16 1 // printf("read sector:%08lx,%02bx...",*(DWORD *)sector,(BYTE)SCSICmdRead10->Length);
17 1 IDE_WRITE_LSB(IDE_ADDR_CMD_LBA0,sector[3]);
*** ERROR C202 IN LINE 17 OF .\SCSIREAD10.C: 'IDE_ADDR_CMD_LBA0': undefined identifier
18 1 IDE_WRITE_LSB(IDE_ADDR_CMD_LBA1,sector[2]);
*** ERROR C202 IN LINE 18 OF .\SCSIREAD10.C: 'IDE_ADDR_CMD_LBA1': undefined identifier
19 1 IDE_WRITE_LSB(IDE_ADDR_CMD_LBA2,sector[1]);
*** ERROR C202 IN LINE 19 OF .\SCSIREAD10.C: 'IDE_ADDR_CMD_LBA2': undefined identifier
20 1 IDE_WRITE_LSB(IDE_ADDR_CMD_LBA3,0xe0|(sector[0]&0x0f));
*** ERROR C202 IN LINE 20 OF .\SCSIREAD10.C: 'IDE_ADDR_CMD_LBA3': undefined identifier
21 1 IDE_WRITE_LSB(IDE_ADDR_CMD_SECCNT,(BYTE)(SCSICmdRead10->Length));
*** ERROR C202 IN LINE 21 OF .\SCSIREAD10.C: 'IDE_ADDR_CMD_SECCNT': undefined identifier
22 1 IDE_WRITE_LSB(IDE_ADDR_CMD_COMMAND,IDE_CMD_READ);
*** ERROR C202 IN LINE 22 OF .\SCSIREAD10.C: 'IDE_ADDR_CMD_COMMAND': undefined identifier
23 1
24 1 UEPNUM=0x02;
*** ERROR C202 IN LINE 24 OF .\SCSIREAD10.C: 'UEPNUM': undefined identifier
25 1 for(i=0;i<SCSICmdRead10->Length;i++)
*** ERROR C230 IN LINE 25 OF .\SCSIREAD10.C: 'SCSIRead10Str': unknown struct/union/enum tag
*** ERROR C204 IN LINE 25 OF .\SCSIREAD10.C: 'Length': undefined member
26 1 {
27 2 while (!IDEStatus(IDE_STATUS_BSY,IDE_WAIT,FALSE,255));
*** ERROR C202 IN LINE 27 OF .\SCSIREAD10.C: 'IDE_STATUS_BSY': undefined identifier
28 2 while (!IDEStatus(IDE_STATUS_DRDY,IDE_WAIT,TRUE,255));
*** ERROR C202 IN LINE 28 OF .\SCSIREAD10.C: 'IDE_STATUS_DRDY': undefined identifier
29 2 for(m=0;m<8;m++)
30 2 {
31 3 SET_BIT_7(UEPSTAX); //設置DIR
*** ERROR C202 IN LINE 31 OF .\SCSIREAD10.C: 'UEPSTAX': undefined identifier
32 3 for(n=0;n<32;n++)
C51 COMPILER V6.12 SCSIREAD10 11/18/2003 17:46:26 PAGE 2
33 3 {
34 4
35 4 IDE_READ_WORD(IDE_ADDR_CMD_DATA,UEPDATX,UEPDATX);
*** ERROR C202 IN LINE 35 OF .\SCSIREAD10.C: 'IDE_ADDR_CMD_DATA': undefined identifier
36 4 }
37 3 SET_BIT_4(UEPSTAX); //設置TXRDY
*** ERROR C202 IN LINE 37 OF .\SCSIREAD10.C: 'UEPSTAX': undefined identifier
38 3 while(!( UEPSTAX & 0x01 )); //等待TXCMP
*** ERROR C202 IN LINE 38 OF .\SCSIREAD10.C: 'UEPSTAX': undefined identifier
39 3 CLEAR_BIT_0(UEPSTAX); //清除TXCMP
*** ERROR C202 IN LINE 39 OF .\SCSIREAD10.C: 'UEPSTAX': undefined identifier
40 3 }
41 2 }
42 1 }
C51 COMPILATION COMPLETE. 0 WARNING(S), 27 ERROR(S)
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -