rs232.h
来自「RS232.cpp and RS232.h for Serial COM Por」· C头文件 代码 · 共 51 行
H
51 行
#ifndef _RS232_H
#define _RS232_H
#include "windows.h"
#include "stdio.h"
using namespace std;
typedef enum _RS232RetTag {
RS232_HANDLE_FAIL = 0x01,
RS232_OPEN_FAIL = 0x02,
RS232_DETECT_FAIL = 0x03,
RS232_READ_FAIL = 0x04,
RS232_WRITE_FAIL = 0x05,
RS232_PARSER_FAIL = 0x06,
} RS232RetTag;
typedef struct _AT_CMD {
CHAR szCommand[256];
DWORD dwLength;
} AT_COM;
typedef enum _RS232FlowControlTypeTag {
FLOW_CONTROL_OFF = 0,
FLOW_CONTROL_SOFTWARE = 1,
FLOW_CONTROL_HARDWARE = 2,
} RS232FlowControlTypeTag;
class CRS232
{
public:
CRS232();
virtual ~CRS232();
public:
INT Open(CONST INT iID);
INT IsOpen(VOID);
INT Close(VOID);
INT Detect(CONST INT iID);
INT Write(CONST CHAR *pcCommand);
INT Read(CHAR *pcBuffer);
INT WriteByte(AT_COM &cmd);
INT ReadByte(CHAR *pcBuffer);
HANDLE m_hCOM;
};
#endif /* #pragma once */
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?