📄 stdcom.h
字号:
#ifndef _STDCOM_H /* prevent multiple includes */
#define _STDCOM_H
#define MaxLength 2048
#define BYTE unsigned char
#define WORD unsigned int
struct TranslateStruct
{
unsigned char Buffer[MaxLength + 1] ;
int Length ; // Translate Total Length
int Counter ;
int FetchCounter ;
} ;
class CStdCOM
{
public:
CStdCOM (int comId, long baud,BYTE mode);//{ComId=comId;Baud=baud;Mode=mode;}
~CStdCOM ( ) ;
CloseComm ( ) ;
// int SendBlock (BYTE * buf ,int length) ;
// long DelayPara;
protected:
int ComId;
long Baud;
BYTE Mode;
BYTE Old8250IntMask ; // Save interrupt mask falgs
unsigned long DelayPara ;
public:
void ClearBuffer (int flag) ;
void InitComm (WORD) ;
/////////////////////////////////
int SendBlock (BYTE * buf ,int length) ;
int ReceiveChar (BYTE * cBuf) ;
int GetChar (char * pCh) ;
int StdComSendData (BYTE * ,int) ;
int ReceiveLength (BYTE * buf, int length) ;
int ReadData (BYTE * buf) ;
} ;
#endif /* _STDCOM_H */
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -