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

📄 serial.h

📁 程序实现了PDA对手持型GPS的导航设计。用一个串口类控制串口通讯
💻 H
字号:
// Serial.h: interface for the CSerial class.
//
////////////////////////////////////////////////////////////////////// 

#if !defined(AFX_SERIAL_H__59575586_AAA9_4FEF_B2A7_E089553698EF__INCLUDED_)
#define AFX_SERIAL_H__59575586_AAA9_4FEF_B2A7_E089553698EF__INCLUDED_ 

#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000
 
#define WM_COMM_RXCHAR				WM_USER+1


	//static 

DWORD WINAPI ReadPortThread(LPVOID lpvoid); //读数据线程
class CSerial
{
public:
    BOOL InitCommTimeouts(); //设置超时参数
    BOOL InitDCB(UINT  baud=19200); //配置串口
    BOOL m_bConnected;
    BOOL ClosePort(HANDLE hCommPort); //关闭串口
    DWORD WritePort(TCHAR *buf,DWORD dwBytesToWrite); //写数据
    BOOL OpenPort(CWnd* pPortOwner, UINT portnr = 1, UINT baud = 19200, char parity = 'N', UINT databits = 8, UINT stopsbits = 1, DWORD dwCommEvents = EV_RXCHAR /*| EV_CTS*/, UINT nBufferSize = 512);//打开串口
    CSerial();
    HANDLE hReadThread;
    virtual ~CSerial();
	BOOL		RestartMonitoring();
	BOOL		StopMonitoring();	
	CWnd *m_pOwner;
//protected:
	HANDLE hPort;
	UINT m_nPortNr;
	CString m_strReceived;
	int m_index;
};

#endif // !defined(AFX_SERIAL_H__59575586_AAA9_4FEF_B2A7_E089553698EF__INCLUDED_)

 

⌨️ 快捷键说明

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