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