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

📄 rs232.h

📁 监控摄像头(高速球)的调节程序
💻 H
字号:
// Rs232.h: interface for the CRs232 class.
//
//////////////////////////////////////////////////////////////////////

#if !defined(AFX_RS232_H__C577A904_EDCA_4104_A225_0281792A168D__INCLUDED_)
#define AFX_RS232_H__C577A904_EDCA_4104_A225_0281792A168D__INCLUDED_

#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000
#define RXQUEUE         1024    // 接收缓冲区大小
#define TXQUEUE         1024    // 发送缓冲区大小
#define MAXBLOCK        1024
class CRs232  
{
public:
public:  
	int OpenConnection(LPCTSTR szComPort ="COM1",DWORD dwBaudRate =9600,BYTE cBycByteSize=8,BYTE cStopBits=ONESTOPBIT,BYTE cParity=NOPARITY,BOOL bDTR_DSR=0,BOOL bRTS_CTS=0,BOOL bXON_XOFF=0);
	CRs232();  
	~CRs232();  
	BOOL IsConnected(); // 判断串口是否已经打开 
	int ReadCommBlock(unsigned char* lpszBlock, int nMaxLength);// 从串口读数据
	HANDLE m_hComDev;// 串口设备句柄
	OVERLAPPED m_osRead,m_osWrite;
	HANDLE m_hThreadTerm;  // 事件句柄:控制通讯线程是否终止的同步对象
	BOOL m_bConnected;//    串口是否已经打开	
	BOOL CloseConnection();  // 关闭、释放串口  
	int WriteCommBlock(LPCVOID lpByte,UINT nBytesToWrite); //往串口写数据  

};
#endif // !defined(AFX_RS232_H__C577A904_EDCA_4104_A225_0281792A168D__INCLUDED_)

⌨️ 快捷键说明

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