globals.h

来自「Mitsubishi M30245 SampleCode」· C头文件 代码 · 共 79 行

H
79
字号
/*******************************************************************
 *
 *    DESCRIPTION: M30245 Mit_USB Demonstration Application
 *
 *    AUTHOR: Mitsubishi DEC-E
 *
 *    HISTORY: 0.5 5/30/02 Initial creation for NC30
 *			   1.0 6/18/02 First official release
 *			   1.1 6/27/02 Updated ISO routines
 *			   1.2 8/07/02 Updated for Rev B Starter Kit Board
 *
 *******************************************************************/

// Variable References
struct{
	char NewEP2Data : 1;
	char BulkDataReceived : 1;
	char SendBulkData : 1;
	char EP3INReady : 1;
	char EP1DataTransmit : 1;
	char EP3DataReceived : 1;
}DataTransferFlags;

struct{
	char EP1INStallStatus : 1;
	char EP2INStallStatus : 1;
	char EP3INStallStatus : 1;
	char EP1OUTStallStatus : 1;
	char EP3OUTStallStatus : 1;
	char Attached : 1;
	char Powered : 1;
	char Default : 1;
	char Addressed : 1;
	char Configured : 1;
	char InitUSB : 1;
	char SetupPacketReceived : 1;
	char SetupEndFlag : 1;
	char SendBulkData : 1;
	char USBFirstStart : 1;
}USBFlags;

struct{
	unsigned char bmRequestType;
	unsigned char bRequest;
	unsigned char wValueLow;
	unsigned char wValueHigh;
	unsigned char wIndexLow;
	unsigned char wIndexHigh;
	unsigned char wLengthLow;
	unsigned char wLengthHigh;
}SetupPacket;

unsigned char EP2Buffer[5] = 0x00;
unsigned char BulkBuffer[128] = 0x00;
int BufferSize = 0;


// EP3 OUT ISO stuff...
unsigned char iso_buffer[ 20 ];
unsigned int head,tail,buff_size;
unsigned long total_count;
unsigned int amount_sent;
unsigned char iso_out_xfers=0;
char disp_buffer[256];
unsigned int next_empty = 0;
char tmp_buffer[20];
unsigned int disp_index = 0;

//Other misc variables
unsigned char SendLength;
unsigned char SendBufferIndex;
unsigned char Bytes2Send;
unsigned char bEP1OutStatus;
unsigned char bCurrentInterface = 0x00;
unsigned char bCurrentConfiguration = 0x00;
unsigned char bAlternateSetting = 0x00;
unsigned char DataBuffer[8];
const unsigned char * pStringAddr;

⌨️ 快捷键说明

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