📄 global.c
字号:
#define __GLOBAL_C__
/******* include file ********************************************************/
//#include "stddefs.h"
#include "libassp.h"
#include "def596.h"
#include "defusr.h"
U16 BchgFlg;
U8 ConfigNum = 0; /* configuration Number */
#if PCUT_MODE
U16 PcutMode = NO; /* PCUT Mode Flag */
#endif
U32 dtcnt[MAX_PIPE_NO + 1]; /* PIPEn Buffer counter */
U8 *dtptr[MAX_PIPE_NO + 1]; /* PIPEn Buffer pointer(8bit) */
U8 PipeTbl[MAX_PIPE_NO+1];
U8 Buffer_Read_Data_Flag[MAX_PIPE_NO + 1]; /* OUT data flag */
U8 Buffer_Write_Data_Flag[MAX_PIPE_NO + 1]; /* IN data flag */
U16 Buffer_Read_Data_Size[MAX_PIPE_NO + 1]; /* OUT data size */
U16 UsbAddress;
U16 UsbMaxPacketSize = 8;
U8 UsbDeviceDesc[18];
U8 UsbConfigDesc[256];
U8 UsbTmp[8];
U8 UsbDeviceVer[1] ;
/*""FUNC COMMENT""*************************************************************
*-----------------------------------------------------------------------------
* Function : Memory clear
*-----------------------------------------------------------------------------
* Declaration : void MemClear(void)
*-----------------------------------------------------------------------------
* Argument : void
*-----------------------------------------------------------------------------
* Return : void
*-----------------------------------------------------------------------------
* Note :
*-----------------------------------------------------------------------------
*""FUNC COMMENT END""********************************************************/
void MemClear(void)
{
U8 i;
ConfigNum = 0; /* configuration Number */
UsbAddress = 0;
#if PCUT_MODE
PcutMode = NO;
#endif
for( i = 0; i < (MAX_PIPE_NO + 1); ++i ) {
Buffer_Read_Data_Flag[i] = DATA_NONE;
Buffer_Read_Data_Size[i] = 0;
Buffer_Write_Data_Flag[i] = DATA_NONE;
}
}
/*""FUNC COMMENT""*************************************************************
*-----------------------------------------------------------------------------
* Function : Pipe table clear
*-----------------------------------------------------------------------------
* Declaration : void PipeTblClear(void)
*-----------------------------------------------------------------------------
* Argument : void
*-----------------------------------------------------------------------------
* Return : void
*-----------------------------------------------------------------------------
* Note :
*-----------------------------------------------------------------------------
*""FUNC COMMENT END""********************************************************/
void PipeTblClear(void)
{
U16 i;
for( i = 0; i <= MAX_EP_NO; ++i ) {
PipeTbl[i] = 0;
}
}
/*""FUNC COMMENT""*************************************************************
*-----------------------------------------------------------------------------
* Function : Memory table clear
*-----------------------------------------------------------------------------
* Declaration : void MemTblClear(void)
*-----------------------------------------------------------------------------
* Argument : void
*-----------------------------------------------------------------------------
* Return : void
*-----------------------------------------------------------------------------
* Note :
*-----------------------------------------------------------------------------
*""FUNC COMMENT END""********************************************************/
void MemTblClear(void)
{
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -