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