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

📄 usbtest.h

📁 C8051FTest.rar 是C8051F系列处理器的基本测试程序
💻 H
字号:
#ifndef _USBTEST_H
#define _USBTEST_H

#include "typedef.h"

#define USBCMD_BEGIN	0X55AA
#define USBCMD_END		0XAA55

#define USBCMD_NONE		0
#define USBCMD_SETREG	0X1			//set usb test1 data reg
#define USBCMD_GETREG	0X2			//get usb test1 data reg
#define USBCMD_CHANGEDIR	0X3		//usbtest2: change dir
#define USBCMD_READFILE		0X4		//usbtest2: read file
#define USBCMD_WRITEFILE	0X5		//usbtest2:write file
#define USBCMD_DELETEFILE	0X6		////usbtest2: delete file
#define USBCMD_ADDFILE		0X7		//usbtest2:add file
#define USBCMD_ADDDIR		0X8		//usbtest2: add dir
#define USBCMD_DELETEDIR	0X9		//usbtest2:	delete dir
#define USBCMD_CONNECTMMC	0xa		//usbtest2: connect to mmc card
#define USBCMD_OPENFILE		0XB		//usbtest2:open file
#define USBCMD_CLOSEFILE	0XC		//usbtest2:close file
#define USBCMD_REFRESH		0Xd		//usbtest2:fresh dir & file list

#define USBCMD_READOVER		0X10		//usbtest2:read file over
#define USBCMD_WRITEOVER	0X11		//usbtest2:write file over
#define USBCMD_ERROR		0XFF

#define USBERR_SUCCESS	0
#define USBERR_UNKNOW	1
#define USBERR_WRONGCMD	2
#define USBERR_WRONGTEST 3
#define USBERR_RESOURCE	4

void process(u8	len);

typedef struct _CMD_HEADER
{
	u16	wTag;
	u8	bCmd;
	u8	bLen;
}CMD_HEADER;

#define AUTOECHO_OFF 	0
#define AUTOECHO_ON		1

#define TRANSMODE_CONTROL	0
#define	TRANSMODE_INT		1

typedef struct _USBTEST1_DATA
{
	u8	bR1;
	u8	bR2;
	u8 	bYear;
	u8	bMonth;
	u8	bDay;
	u8	bHour;
	u8	bMinute;
	u8	bSecond;
	u8	bAutoEcho;
	u8	bTransMode;
	u16	wRecvCount;
	u16 wSendCount;
}USBTEST1_DATA;

void USB_test1();
void USB_test2();

#endif //_USBTEST_H

⌨️ 快捷键说明

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