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

📄 comport.h

📁 天文望远镜电动调焦距驱动程序
💻 H
字号:
const int ReadIntervalTimeout = 200;			// milliseconds between receive chars
const int ReadTotalTimeoutMultiplier = 4;		// milliseconds per character (min 9600 baud)
const int ReadTotalTimeoutConstant = 100;		// additional milliseconds per message
const int WriteTotalTimeoutMultiplier = 0;		// no write timeouts
const int WriteTotalTimeoutConstant = 0;

class ComPort
{

// Construction
public:
	ComPort();
	~ComPort();

// Implementation
protected:
	HANDLE hCom;		// Handle to com device
	DCB dcb;			// Device control block

public:
	BOOL ReadPortNoWaiting ( unsigned char &Char );
	BOOL OpenPort ( CString COM, int Baud, BOOL EvenParity = FALSE );
	BOOL SetPortParams ( int Baud );
	BOOL SetPortWriteTimeouts( int TotalTimeoutConstant, int TotalTimeoutMultiplier = WriteTotalTimeoutMultiplier );
	void ClosePort();
	BOOL WritePort ( unsigned char *Buf, int NumToWrite );
	BOOL ReadPort ( unsigned char *Buf, int NumToRead );
	BOOL PurgePort();
	BOOL PurgeTx();
	BOOL PurgeRx();
	void SetCTSFlowControl(BOOL CTSOn);
	void SetTimeouts(int NewReadIntervalTimeout, int NewReadTotalTimeoutMultiplier, int NewReadTotalTimeoutConstant, 
						  int NewWriteTotalTimeoutMultiplier, int NewWriteTotalTimeoutConstant );
};

⌨️ 快捷键说明

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