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

📄 extern.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

extern struct{
	char NewEP2Data : 1;
	char BulkDataReceived : 1;
	char SendBulkData : 1;
	char EP3INReady : 1;
	char EP1DataTransmit : 1;
	char EP3DataReceived : 1;
}DataTransferFlags;

extern 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;

extern 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;

extern unsigned char EP2Buffer[5];
extern unsigned char BulkBuffer[128];
extern int BufferSize;

// EP3 OUT ISO Stuff
extern unsigned char iso_buffer[ 20 ];
extern unsigned int head,tail,buff_size;
extern unsigned long total_count;
extern unsigned int amount_sent;
extern unsigned char iso_out_xfers;
extern char disp_buffer[];
extern unsigned int next_empty;
extern char tmp_buffer[20];
extern unsigned int disp_index;

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

⌨️ 快捷键说明

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