?? ceserial.h
字號:
// CeSerial.h: interface for the CCeSerial class.
//
//////////////////////////////////////////////////////////////////////
#if !defined(AFX_CESERIAL_H__8639DC23_8413_45AD_A32E_CCD5B6E325F6__INCLUDED_)
#define AFX_CESERIAL_H__8639DC23_8413_45AD_A32E_CCD5B6E325F6__INCLUDED_
#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000
class CCeSerial
{
public:
CCeSerial();
virtual ~CCeSerial();
// 打開串口
BOOL OpenPort(LPCTSTR Port, DWORD BaudRate, DWORD DataBits, DWORD StopBits, DWORD Parity,
BOOL bDTRShake, BOOL bRTSShake, DWORD UserParam);
// 串口是否打開
BOOL IsPortOpen();
// 關閉串口
BOOL ClosePort(void);
// 發送數據
void Senddata(BYTE *sendbuf, DWORD length);
// 串口接收數據成功回調函數
typedef void (CALLBACK *ONCOMMRECV)(DWORD UserParam, BYTE *buf, DWORD buflen);
ONCOMMRECV OnCommRecv;
DWORD m_UserParam;
private:
DCB dcb; /* 串口參數結構體 */
HANDLE hRecvThread; /* 接收線程句柄 */
HANDLE m_ExitThreadEvent; /* 串口接收線程退出事件 */
HANDLE m_hComm; /* 串口操作句柄 */
// 串口接收線程
static DWORD CommRecvTread(LPVOID lparam);
};
#endif // !defined(AFX_CESERIAL_H__8639DC23_8413_45AD_A32E_CCD5B6E325F6__INCLUDED_)
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -