📄 scsicbwprocess.lst
字号:
C51 COMPILER V6.12 SCSICBWPROCESS 11/18/2003 17:46:26 PAGE 1
C51 COMPILER V6.12, COMPILATION OF MODULE SCSICBWPROCESS
OBJECT MODULE PLACED IN ..\Lib\SCSICBWProcess.obj
COMPILER INVOKED BY: d:\Keil\C51\BIN\C51.EXE .\SCSICBWProcess.c LARGE DEBUG OBJECTEXTEND OBJECT(..\Lib\SCSICBWProcess.ob
-j)
stmt level source
1 #ifndef _SCSI_DEFINE
2 #include "SCSI.c"
*** ERROR 318 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();
*** WARNING C206 IN LINE 16 OF .\SCSICBWPROCESS.C: 'SCSIInquiry': missing function-prototype
17 2 USBEP2WritePacket();
*** WARNING C206 IN LINE 17 OF .\SCSICBWPROCESS.C: 'USBEP2WritePacket': missing function-prototype
18 2 SCSICSWProcess(SCSI_CSW_PASSED,0);
*** ERROR C202 IN LINE 18 OF .\SCSICBWPROCESS.C: 'SCSI_CSW_PASSED': undefined identifier
19 2 break;
20 2 case SCSI_CMD_READ10 :
*** ERROR C202 IN LINE 20 OF .\SCSICBWPROCESS.C: 'SCSI_CMD_READ10': undefined identifier
21 2 SCSIRead10();
*** WARNING C206 IN LINE 21 OF .\SCSICBWPROCESS.C: 'SCSIRead10': missing function-prototype
22 2 SCSICSWProcess(SCSI_CSW_PASSED,0);
*** ERROR C202 IN LINE 22 OF .\SCSICBWPROCESS.C: 'SCSI_CSW_PASSED': undefined identifier
23 2 break;
24 2 case SCSI_CMD_WRITE10 :
*** ERROR C202 IN LINE 24 OF .\SCSICBWPROCESS.C: 'SCSI_CMD_WRITE10': undefined identifier
25 2 SCSIWrite10();
*** WARNING C206 IN LINE 25 OF .\SCSICBWPROCESS.C: 'SCSIWrite10': missing function-prototype
26 2 SCSICSWProcess(SCSI_CSW_PASSED,0);
*** ERROR C202 IN LINE 26 OF .\SCSICBWPROCESS.C: 'SCSI_CSW_PASSED': undefined identifier
27 2 break;
28 2 case SCSI_CMD_READ_LONG :
*** ERROR C202 IN LINE 28 OF .\SCSICBWPROCESS.C: 'SCSI_CMD_READ_LONG': undefined identifier
29 2 SCSIReadLong();
*** WARNING C206 IN LINE 29 OF .\SCSICBWPROCESS.C: 'SCSIReadLong': missing function-prototype
30 2 USBEP2WritePacket();
31 2 SCSICSWProcess(SCSI_CSW_PASSED,SCSICBW->dDataLength - USBEP1Buffer.OutLength);
*** ERROR C202 IN LINE 31 OF .\SCSICBWPROCESS.C: 'SCSI_CSW_PASSED': undefined identifier
32 2 break;
33 2 case SCSI_CMD_READ_CAPACITY :
*** ERROR C202 IN LINE 33 OF .\SCSICBWPROCESS.C: 'SCSI_CMD_READ_CAPACITY': undefined identifier
34 2 // printf("request CAPACITY\n");
C51 COMPILER V6.12 SCSICBWPROCESS 11/18/2003 17:46:26 PAGE 2
35 2 SCSIReadCapacity();
*** WARNING C206 IN LINE 35 OF .\SCSICBWPROCESS.C: 'SCSIReadCapacity': missing function-prototype
36 2 USBEP2WritePacket();
37 2 SCSICSWProcess(SCSI_CSW_PASSED,0);
*** ERROR C202 IN LINE 37 OF .\SCSICBWPROCESS.C: 'SCSI_CSW_PASSED': undefined identifier
38 2 break;
39 2 case SCSI_CMD_TEST_UNIT_READY :
*** ERROR C202 IN LINE 39 OF .\SCSICBWPROCESS.C: 'SCSI_CMD_TEST_UNIT_READY': undefined identifier
40 2 SCSICSWProcess(SCSI_CSW_PASSED,0);
*** ERROR C202 IN LINE 40 OF .\SCSICBWPROCESS.C: 'SCSI_CSW_PASSED': undefined identifier
41 2 break;
42 2 case SCSI_CMD_REQUEST_SENSE :
*** ERROR C202 IN LINE 42 OF .\SCSICBWPROCESS.C: 'SCSI_CMD_REQUEST_SENSE': undefined identifier
43 2 printf("request sense\n");
*** WARNING C206 IN LINE 43 OF .\SCSICBWPROCESS.C: 'printf': missing function-prototype
*** ERROR C267 IN LINE 43 OF .\SCSICBWPROCESS.C: 'printf': requires ANSI-style prototype
44 2 SCSIRequestSense();
*** WARNING C206 IN LINE 44 OF .\SCSICBWPROCESS.C: 'SCSIRequestSense': missing function-prototype
45 2 break;
46 2 case SCSI_CMD_MODE_SENSE6 :
*** ERROR C202 IN LINE 46 OF .\SCSICBWPROCESS.C: 'SCSI_CMD_MODE_SENSE6': undefined identifier
47 2 SCSIModeSense6();
*** WARNING C206 IN LINE 47 OF .\SCSICBWPROCESS.C: 'SCSIModeSense6': missing function-prototype
48 2 USBEP2WritePacket();
49 2 // UEPNUM=0x02;
50 2 // USB_SEND_STALL_PACKET;
51 2 SCSICSWProcess(SCSI_CSW_PASSED,0xbc);
*** ERROR C202 IN LINE 51 OF .\SCSICBWPROCESS.C: 'SCSI_CSW_PASSED': undefined identifier
52 2 break;
53 2 }
54 1
55 1 }
C51 COMPILATION COMPLETE. 9 WARNING(S), 22 ERROR(S)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -