comm_command.h

来自「基于usb 芯片net2272的一个loopback的程序」· C头文件 代码 · 共 65 行

H
65
字号
#ifndef USB_COMMUNICATION_COMMAND

#define USB_COMMUNICATION_COMMAND


typedef enum
{
	//! a handshake command
	TYPE_HANDSHAKE_COMMAND,

	//! String for char* type
	TYPE_STRING,

	//! unsigned integer value
	TYPE_INT,

	//! signed integer
	TYPE_SIGNED_INT,

	//! float type value
	TYPE_FLOAT,

	//! Remote Procedure Call
	TYPE_FUNCTION_CAll

	//! type of data package
}USB_COMM_DATA_PACKAGE;




typedef enum
{
	//! command that indicates the end failed to recieve data
	COM_RECEIVE_FAIL,

	//! get the command from transmitting end and then be going to send the acknowledgement
	COM_ACKNOWLEDGE

	//! command of handshake
}USB_COMM_HANDSHAKE;




typedef struct
{
	//! command type
	USB_COMM_DATA_PACKAGE type;	

	union
	{
		//! handshake type
		USB_COMM_HANDSHAKE hdshk;

		//! data length
		unsigned long data_len;	

	}cmdParam;

}USB_COMM_COMMAND;


#endif

⌨️ 快捷键说明

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