- 6
- 0
- 约1.82万字
- 约 19页
- 2015-08-01 发布于江苏
- 举报
【实例94】读写U盘#includereg51.h
#define uchar unsigned char
uchar volatile xdata CH372_CMD_PORT _at_ 0x7DFF; // CH372命令端口的I/O地址
uchar volatile xdata CH372_DAT_PORT _at_ 0x7CFE; //CH372数据端口的I/O地址
uchar Usb_Length; //USB数据缓冲区中数据的长度
uchar Usb_Buffer[ CH372_MAX_DATA_LEN ]; // USB数据缓冲区
#define CH372_MAX_DATA_LEN 0x40 //最大数据包的长度,内部缓冲区的长度
//命令代码
#define CMD_RESET_ALL 0x05 //执行硬件复位
#define CMD_CHECK_EXIST 0x06 //测试工作状态
#define CMD_SET_USB_ID 0x12 // 设置USB厂商VID和产品PID
#define CMD_SET_USB_ADDR 0x13 //设置USB地址
#define CMD_SET_USB_MODE 0x15 //设置USB工作模式
#define CMD_SET_ENDP2 0x18 //设置USB端点0的
原创力文档

文档评论(0)