📄 usbgetdescriptor.lst
字号:
C51 COMPILER V6.12 USBGETDESCRIPTOR 11/18/2003 17:46:24 PAGE 1
C51 COMPILER V6.12, COMPILATION OF MODULE USBGETDESCRIPTOR
OBJECT MODULE PLACED IN ..\Lib\USBGetDescriptor.obj
COMPILER INVOKED BY: d:\Keil\C51\BIN\C51.EXE .\USBGetDescriptor.c LARGE DEBUG OBJECTEXTEND OBJECT(..\Lib\USBGetDescripto
-r.obj)
stmt level source
1 #ifndef _USB_DEFINE
2 #include "USB.c"
*** ERROR C230 IN LINE 244 OF USB.H: 'USBBufferStr': unknown struct/union/enum tag
*** ERROR C204 IN LINE 244 OF USB.H: 'In': undefined member
3 #endif
4
5 void USBGetDescriptor(void)
6 {
7 1 switch (USBSetup->wValue&0x00ff)
8 1 {
9 2 case USB_GET_DESC_DEVICE :
*** ERROR C202 IN LINE 9 OF .\USBGETDESCRIPTOR.C: 'USB_GET_DESC_DEVICE': undefined identifier
10 2 USBEP0Buffer.Out=USBDeviceDescriptor;
*** ERROR C202 IN LINE 10 OF .\USBGETDESCRIPTOR.C: 'USBEP0Buffer': undefined identifier
11 2 USBEP0Buffer.OutLength=USBDeviceDescriptor[0]; //设备描述表长度
*** ERROR C202 IN LINE 11 OF .\USBGETDESCRIPTOR.C: 'USBEP0Buffer': undefined identifier
12 2 break;
13 2 case USB_GET_DESC_CONFIGURATION :
*** ERROR C202 IN LINE 13 OF .\USBGETDESCRIPTOR.C: 'USB_GET_DESC_CONFIGURATION': undefined identifier
14 2 USBEP0Buffer.Out=USBConfigurationDescriptor;
*** ERROR C202 IN LINE 14 OF .\USBGETDESCRIPTOR.C: 'USBEP0Buffer': undefined identifier
15 2 if (USBSetup->wLength>0x1800) //配置描述标的长度
16 2 USBEP0Buffer.OutLength=sizeof(USBConfigurationDescriptor)
*** ERROR C202 IN LINE 16 OF .\USBGETDESCRIPTOR.C: 'USBEP0Buffer': undefined identifier
17 2 + sizeof(USBInterfaceDescriptor)
18 2 + sizeof(USBEndpoint1Descriptor)
19 2 + sizeof(USBEndpoint2Descriptor);
20 2 else
21 2 USBEP0Buffer.OutLength=USBConfigurationDescriptor[0];
*** ERROR C202 IN LINE 21 OF .\USBGETDESCRIPTOR.C: 'USBEP0Buffer': undefined identifier
22 2 break;
23 2 case USB_GET_DESC_STRING :
*** ERROR C202 IN LINE 23 OF .\USBGETDESCRIPTOR.C: 'USB_GET_DESC_STRING': undefined identifier
24 2 switch (USBEP0Buffer.In[2])
*** ERROR C202 IN LINE 24 OF .\USBGETDESCRIPTOR.C: 'USBEP0Buffer': undefined identifier
25 2 {
26 3 case 0x00 :
27 3 USBEP0Buffer.Out=USBString1Descriptor;
*** ERROR C202 IN LINE 27 OF .\USBGETDESCRIPTOR.C: 'USBEP0Buffer': undefined identifier
28 3 USBEP0Buffer.OutLength=sizeof(USBString1Descriptor);
*** ERROR C202 IN LINE 28 OF .\USBGETDESCRIPTOR.C: 'USBEP0Buffer': undefined identifier
29 3 break;
30 3 case 0x01 :
31 3 USBEP0Buffer.Out=USBString3Descriptor;
*** ERROR C202 IN LINE 31 OF .\USBGETDESCRIPTOR.C: 'USBEP0Buffer': undefined identifier
32 3 USBEP0Buffer.OutLength=sizeof(USBString3Descriptor);
*** ERROR C202 IN LINE 32 OF .\USBGETDESCRIPTOR.C: 'USBEP0Buffer': undefined identifier
33 3 break;
34 3 case 0x02 :
35 3 USBEP0Buffer.Out=USBString3Descriptor;
*** ERROR C202 IN LINE 35 OF .\USBGETDESCRIPTOR.C: 'USBEP0Buffer': undefined identifier
36 3 USBEP0Buffer.OutLength=sizeof(USBString3Descriptor);
*** ERROR C202 IN LINE 36 OF .\USBGETDESCRIPTOR.C: 'USBEP0Buffer': undefined identifier
37 3 break;
C51 COMPILER V6.12 USBGETDESCRIPTOR 11/18/2003 17:46:24 PAGE 2
38 3 case 0x03 :
39 3 USBEP0Buffer.Out=USBString3Descriptor;
*** ERROR C202 IN LINE 39 OF .\USBGETDESCRIPTOR.C: 'USBEP0Buffer': undefined identifier
40 3 USBEP0Buffer.OutLength=sizeof(USBString3Descriptor);
*** ERROR C202 IN LINE 40 OF .\USBGETDESCRIPTOR.C: 'USBEP0Buffer': undefined identifier
41 3 break;
42 3 }
43 2 break;
44 2 case USB_GET_DESC_INTERFACE :
*** ERROR C202 IN LINE 44 OF .\USBGETDESCRIPTOR.C: 'USB_GET_DESC_INTERFACE': undefined identifier
45 2 USBEP0Buffer.Out=USBInterfaceDescriptor;
*** ERROR C202 IN LINE 45 OF .\USBGETDESCRIPTOR.C: 'USBEP0Buffer': undefined identifier
46 2 USBEP0Buffer.OutLength=sizeof(USBInterfaceDescriptor);
*** ERROR C202 IN LINE 46 OF .\USBGETDESCRIPTOR.C: 'USBEP0Buffer': undefined identifier
47 2 break;
48 2 case USB_GET_DESC_ENDPOINT :
*** ERROR C202 IN LINE 48 OF .\USBGETDESCRIPTOR.C: 'USB_GET_DESC_ENDPOINT': undefined identifier
49 2 USBEP0Buffer.Out=USBEndpoint1Descriptor;
*** ERROR C202 IN LINE 49 OF .\USBGETDESCRIPTOR.C: 'USBEP0Buffer': undefined identifier
50 2 USBEP0Buffer.OutLength=sizeof(USBEndpoint1Descriptor);
*** ERROR C202 IN LINE 50 OF .\USBGETDESCRIPTOR.C: 'USBEP0Buffer': undefined identifier
51 2 break;
52 2 default :
53 2 break;
54 2 }
55 1 USBEP0WritePacket();
*** WARNING C206 IN LINE 55 OF .\USBGETDESCRIPTOR.C: 'USBEP0WritePacket': missing function-prototype
56 1 if (USBEP0Buffer.OutLength==0x20&&USBSetup->wLength>0x2000) //发送0字节包
*** ERROR C202 IN LINE 56 OF .\USBGETDESCRIPTOR.C: 'USBEP0Buffer': undefined identifier
57 1 {
58 2 SET_BIT_7(UEPSTAX); //设置DIR
59 2 SET_BIT_4(UEPSTAX); //设置TXRDY
60 2 while(!( UEPSTAX & 0x01 )); //等待TXCMP
61 2 CLEAR_BIT_0(UEPSTAX); //清除TXCMP
62 2 }
63 1
64 1 }
C51 COMPILATION COMPLETE. 1 WARNING(S), 26 ERROR(S)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -