📄 usbtest.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 + -