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

📄 serialcomm.h

📁 free sources for gsm
💻 H
字号:
/////////////////////////////////////////////////////////////////////////////
//		<WTDN - Windows Turbo Downloader v2.0>
//
//		T.G.V Project
//		Fujitsu, Atmel Flash Rom AutoDetection
//		Copyright (C) 2001, SAMSUNG ELECTRONICS
//
//		modification history:
//		2001.03.09	by Basis
////////////////////////////////////////////////////////////////////////////


////////////////////////////////////////////////////////////////////////////
//		class CSerialComm
//
//		This class is used for serial link communication.
////////////////////////////////////////////////////////////////////////////

#if !defined(SERIAL_COMM_INCLUDED_)
#define SERIAL_COMM_INCLUDED_

#define	BUFF_SIZE		8192	

#define	ASCII_LF		0x0a
#define	ASCII_CR		0x0d
#define	ASCII_XON		0x11
#define	ASCII_XOFF		0x13


//////////////////////////////////////////////////////////////////
//	Class CSerialComm 

class	CSerialComm
{
public:
	DWORD GetOutQLen(void);
	BOOL ClearDTR(void);
	CSerialComm(void);
	BOOL SetDTR(void);
	BOOL SetDCB(DWORD nBaud, UINT nByteSize = 8, 
		UINT nParity = 0, UINT nStop = 0);
	//--------- 券版 函荐 -----------------------------------------//
	HANDLE		m_hComm;				// 烹脚 器飘 颇老 勤甸
	CString		m_sPortName;			// 器飘 捞抚 (COM1 ..)
	BOOL		m_bConnected;			// 器飘啊 凯啡绰瘤 蜡公甫 唱鸥晨.
	OVERLAPPED	m_osRead, m_osWrite;	// 器飘 颇老 Overlapped structure
	HANDLE		m_hThreadWatchComm;		// Watch窃荐 Thread 勤甸.
	WORD		m_wPortID;				// WM_COMM_READ客 窃膊 焊郴绰 牢荐.


	//--------- 寇何 荤侩 窃荐 ------------------------------------//
	BOOL	OpenPort(WORD wPortID, DWORD dwBaud);
	void	ClosePort();
	DWORD	WriteComm(void *pBuff, DWORD nToWrite);


	DWORD	ReadComm(void *pBuff, DWORD nToRead);
};

#endif	//#if !defined(SERIAL_COMM_INCLUDED_)

⌨️ 快捷键说明

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