请教各位大牛,我在电脑上虚拟了两个个串口,试验了一段API打开串口的程序,为什么老是打不开,用串口助手可以打开虚拟的串口,望指教,谢谢。
#include <windows.h>
#include <stdio.h>
#include <stdlib.h>
int main()
{
HANDLE hComm;
hComm = CreateFile(L"COM1", //串口号
GENERIC_READ | GENERIC_WRITE, //允许读写
0, //通讯设备必须以独占方式打开
0, //无安全属性
OPEN_EXISTING, //通讯设备已存在
FILE_FLAG_OVERLAPPED, //异步I/O
0); //通讯设备不能用模板打开
if (hComm = (HANDLE)-1)
{
printf("NO!\n");
system("pause");
}
return TRUE;
}