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

📄 usbgetdescriptor.lst

📁 这个是非常不错的mp3源码
💻 LST
字号:
C51 COMPILER V7.50   USBGETDESCRIPTOR                                                      05/25/2008 18:12:22 PAGE 1   


C51 COMPILER V7.50, COMPILATION OF MODULE USBGETDESCRIPTOR
OBJECT MODULE PLACED IN ..\Lib\USBGetDescriptor.obj
COMPILER INVOKED BY: C:\Keil\C51\BIN\C51.EXE USBGetDescriptor.c LARGE DEBUG OBJECTEXTEND OBJECT(..\Lib\USBGetDescriptor.
                    -obj)

line level    source

   1          #ifndef _USB_DEFINE
   2           #include "USB.c"
*** ERROR C230 IN LINE 238 OF USB.H: 'USBBufferStr': unknown struct/union/enum tag
*** ERROR C204 IN LINE 238 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 V7.50   USBGETDESCRIPTOR                                                      05/25/2008 18:12:22 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();
  56   1              if (USBEP0Buffer.OutLength==0x20&&USBSetup->wLength>0x2000)                             //发送0字节包
  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.  0 WARNING(S),  25 ERROR(S)

⌨️ 快捷键说明

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