📄 rs232.h
字号:
#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 + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -