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

📄 globals.h

📁 Mitsubishi M30245 SampleCode
💻 H
字号:
/*******************************************************************
 *
 *    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 + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -