在未接触过串口前总觉得难以下手,但是实际尝试后会发现其实并不难。本文使用代码配置串口参数和读写操作,未添加已封装号模块,这样灵活性会更高。 首先是打开串口进行各种配置:
hCom = CreateFile(PortName,
GENERIC_READ | GENERIC_WRITE,
0,
NULL,
OPEN_EXISTING,
0,
NULL);
if(hCom ==INVALID_HANDLE_VALUE)
{
hCom = NULL;
return FALSE;
}
//设置输入、输出缓冲区,具体大小根据需求设置,单位为字节
SetupComm(hCom, 200, 200);
PortName是要打开的串口名,例如要打开串口1设为'COM1'。
其余参数默认即可,具体作用查资料。