为什么我用API编写的串口程序只能收不能发???
我是新手,请大家指点一下。我把电脑的COM1与COM5拿线连起来了,COM5分配给串口调试助手了,COM1我分给我写的程序
基本思路就是先调用API CreateFile 创建一个文件句柄,再利用ReadFile与WriteFile接收与发送
发送的话串口调试助手可以收到,但是如果用串口调试助手发送让我ReadFile读取却读不出来
下面是源程序
C/C++ code#include<StdAfx.h>
#include<iostream.h>
#include<Windows.h>
int main(int argc, char* argv[])
{
char lpBuf[]="aaaaaaaa";
HANDLE hFile=CreateFile("COM1",
GENERIC_READ,
FILE_SHARE_READ,
NULL,
OPEN_EXISTING,
0,
0);
if (hFile==INVALID_HANDLE_VALUE)
{
return 1;
}
DWORD dwBW;
ReadFile(hFile,lpBuf,strlen(lpBuf),&dwBW,NULL);
CloseHandle(hFile);
return 0;
}
页:
[1]