📄 d241.bmp.txt
字号:
#define COMM_H_
BOOL OpenComm(const char* pPort, int nBaudRate=57600, int nParity=NOPARITY, int nByteSize=8,
int nStopBits=ONESTOPBIT);
BOOL CloseComm();
int ReadComm(void* pData, int nLength);
int WriteComm(void* pData,int nLength);
#endif// !defrned(COMM_H_)
以上程序定义的相关函数的具体实现均在文件Comm.cpp中,函数内容具体如下。由于
程序中已经添加了详细的注释,这里就不再重复说明了。
#include "stdafx.h"
#include "Comm.h"
//串口设备句柄
HANDLE hComm;
//打开串口
//输入:pPort -串口名称或设备路径,可用”COM1”或”\V\COMl”两种方式,建议用后者
,,nBaudRate -波特率
,/nParity -奇偶校验
,,nByteSize -数据字节宽度
,, nStopBits -停止位
BOOL OpenComm(const char* pPort, int nBaudRate, int nParity, int nByteSize, int nStopBits)
{
DCB dcb; ,,串口控制块
COMMTIMEOUTS timeouts=f /,串口超时控制参数
100. /,读字符间隔超时时间:100 ms
1, //读操作时每字符的时间:1 ms(n个字符总共为n ms)
500, ,/基本的(额外的)读超时时间:500 ms
1. //写操作时每字符的时间:1 ms(n个字符总共为n ms)
1001; //基本的(额外的)写超时时间:100 ms
hComm= CreateFile(pPort, //串口名称或设备路径
GENERIC_READ l GENERIC_WRITE,,,读写方式
0. /,共享方式:独占
NULL, ,,默认的安全描述符
OPEN_EXISTING, //创建方式
0. //不需设置文件属性
NULL); //不需参照模板文件
if(hComm==INVALID_HANDLE_VALUE)
retum FALSE; //打开串口失败
GetCommState(hComm, &dcb); 11取 DCB
24/
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -