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

📄 usb_protocol.lst

📁 基于ADU812+PDIUSBD12的数据采集板源代码发布!这一回是用C写的!!!!!强烈推荐
💻 LST
📖 第 1 页 / 共 5 页
字号:
C51 COMPILER V6.23a  USB_PROTOCOL                                                          03/09/2005 20:46:02 PAGE 1   


C51 COMPILER V6.23a, COMPILATION OF MODULE USB_PROTOCOL
OBJECT MODULE PLACED IN USB_protocol.obj
COMPILER INVOKED BY: G:\Program Files\keil\C51\BIN\C51.EXE TOM\USB_protocol.c PRINT(.\USB_protocol.lst) OBJECT(USB_proto
                    -col.obj) 

stmt level    source

   1          //USB_protocol.c//
   2          #include "stdio.h"
   3          #include "ADUC812.H"
   4          #include "head.c"
   5          ///////////////////////////////////////////////////////////
   6          /*extern union rec_data_cache//数据接收缓冲 
   7          {
   8           struct setup_package//setup包专用区
   9           {
  10           unsigned char RequestType;
  11           unsigned char Request;
  12           unsigned char ValueL;       
  13           unsigned char ValueH;  
  14           unsigned char IndexL;
  15           unsigned char IndexH;
  16           unsigned char LengthL;
  17           unsigned char LengthH;
  18           }setup;
  19          unsigned char buffer[64];
  20          }USB;
  21          
  22          extern void write_point(unsigned char point,unsigned char buffer_long);//写端点
  23          ///////////////////////////////////////////////////////////////////////
  24          */
  25          
  26          code unsigned char DDescriptor[18]={0x12,0x01,0x10,0x01,0xdc,0x00,
  27                                              0x00,0x40,
  28                                     /*0x00,0x00,0x00,0x00,mass*/0x71,0x04,0x66,0x06,//d12 vid and pid
  29                                                                                  0x01,0x00,0x01,0x02,0x03,0x01};
  30          code unsigned char SDescriptor[46]={
  31                            0x09,//h;bit0///配置描述符
  32                            0x02,
  33                            0x2e,
  34                            0x00,
  35                            0x01,
  36                            0x01,
  37                            0x04,
  38                            0xc0,
  39                            0x32,
  40                            //;----------------- ///接口描述符
  41                            0x09,
  42                            0x04,
  43                            0x00,
  44                            0x00,
  45                            0x04,
  46                           // 0x08,//dc,//h;(usb mass storage);0dch;bit14
  47                           // 0x06,//a0;(flash memory)0a0h;bit15
  48                           // 0x50,//b0;(Control/Bulk/Interrupt (CBI) Transport)0b0h;bit16
  49                           // 0x06,//h;bit17
  50                            0xdc,0xa0,0xb0,0x06,//d12*/
  51                            //;------------------///端点描述符1in
  52                            0x07,
  53                            0x05,
  54                            0x81,
C51 COMPILER V6.23a  USB_PROTOCOL                                                          03/09/2005 20:46:02 PAGE 2   

  55                            0x03,
  56                            0x10,
  57                            0x00,
  58                            0x01,
  59                            //;------------------///端点描述符1out
  60                            0x07,
  61                            0x05,
  62                            0x01,
  63                            0x03,
  64                            0x10,
  65                            0x00,
  66                            0x01,
  67                            //;------------------///端点描述符2in
  68                            0x07,
  69                            0x05,
  70                            0x82,
  71                            0x02,
  72                            0x40,
  73                            0x00,
  74                            0x10,
  75                            //;------------------///端点描述符2out
  76                            0x07,
  77                            0x05,
  78                            0x02,
  79                            0x02,
  80                            0x40,
  81                            0x00,
  82                            0x10};
  83          //////////////////////////字符串
  84          code unsigned char subitID[]={4,3,9,4};
  85          code unsigned char subit1[]={
  86                            0x20,//;subit1
  87                            0x03,
  88                            0xC7,

⌨️ 快捷键说明

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