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

📄 uart.h

📁 这是一个VC下 开发的串口通讯类
💻 H
字号:
#ifndef  UART_H
#define UART_H
#include "charque.h"

class UART
{
public:
	CharQue  mRxCharQue;    // UART receiver character queue
	
	// method
	UART(VOID);              // constructor
	~UART(VOID);
	
	INT   Initialize( VOID );      // Initialize
	INT   RxString( VOID );        // receive a string
	INT   TxString( UCHAR*, INT);  // transmit a string
	
	BOOL  Open(INT nPort,INT nBaudRate,INT nParity);
	VOID  Close();
	LPOVERLAPPED GetOverlappedRead(void){return &overlappedRead;};
	LPOVERLAPPED GetOverlappedWrite(void){return &overlappedWrite;};

	BOOL  isOpened();
	HANDLE handler;	
private:
	CharQue  mTxCharQue;    // UART2 transmitter character queue
	
	OVERLAPPED  overlappedWrite;
	OVERLAPPED  overlappedRead;
	BOOL        m_bOpened;
	long	m_totalCnt,	m_minCnt,	m_maxCnt;

};

#endif

⌨️ 快捷键说明

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