📄 usbex.lst
字号:
C51 COMPILER V8.02 USBEX 09/03/2007 15:40:51 PAGE 1
C51 COMPILER V8.02, COMPILATION OF MODULE USBEX
OBJECT MODULE PLACED IN USBEX.OBJ
COMPILER INVOKED BY: D:\Keil\C51\BIN\C51.EXE USBEX.C BROWSE DEBUG OBJECTEXTEND
line level source
1 /*
2 CH372 外部固件方式范例
3 这里仅处理标准请求和端点2的简单读写
4 */
5
6 /* MCS-51单片机C语言的示例程序 */
7 //#pragma NOAREGS
8 #include <reg52.h>
9 //#include <AT89x52.H>
10 #include <string.h>
11 #include "CH375INC.H"
12 #include "stdio.h"
13 #include "main.h"
14
15
16 //unsigned char data BLK[10] _at_ 0x30;
17 unsigned char data BLK[10] _at_ 0x30;
18 unsigned char data RevBuffer[10];
19
20 //unsigned char bord;
21 unsigned char idata UPDATA_FLAG;
22 unsigned char idata buf[8];//unsigned char idata buf[8];
23 unsigned char up_time;
24
25
26 //unsigned char data BLK[10] _at_ 0x30; //读卡器的定义接收区
27 //sbit OUT = P2^0; //接收IO口定义
28
29
30 typedef union _REQUEST_PACK{
31 unsigned char buffer[8];
32 struct{
33 unsigned char bmReuestType; //标准请求字
34 unsigned char bRequest; //请求代码
35 unsigned int wValue; //特性选择高
36 unsigned int wIndx; //索引
37 unsigned int wLength; //数据长度
38 }r;
39 } mREQUEST_PACKET, *mpREQUEST_PACKET;
40
41 //设备描述符
42 unsigned char code DevDes[]={
43 0x12 //描述符大小
44 , 0x01 //常数DEVICE
45 , 0x10 //USB规范版本信息
46 , 0x01
47 , 0x00 //类别码,
48 , 0x00 //子类别码
49 , 0x00 //协议码
50 , 0x08 //端点0的最大信息包大小
51 , 0x3c //厂商ID
52 , 0x41
53 , 0x03 //产品ID
54 , 0x20
55 , 0x00 //设备版本信息
C51 COMPILER V8.02 USBEX 09/03/2007 15:40:51 PAGE 2
56 , 0x02
57 , 0x01 //索引值
58 , 0x02
59 , 0x00
60 , 0x01 //可能配置的数目
61 };
62 //配置描述符
63 unsigned char code ConDes[]={ //配置描述符
64 0x09, 0x02, 0x22, 0x00, 0x01, 0x01, 0x04, 0xa0, 0x23,
65 0x09, 0x04, 0x00, 0x00, 0x01, 0x03, 0x01, 0x01, 0x05,
66 0x09, 0x21, 0x10, 0x01, 0x00, 0x01, 0x22, 0x41, 0x00,
67 0x07, 0x05, 0x81, 0x03, 0x08, 0x00, 0x18
68 }; //配置描述符
69 //unsigned char code LangDes[]={0x04,0x03,0x09,0x04}; //语言描述符
70 //unsigned char code SerDes[]={0x12,0x03,'C',0,'H',0,'3',0,'7',0,'5',0,'U',0,'S',0,'B',0}; //字符串描述
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -