#include "tchar.h"
#include int main()
{
/*****************************打开串口*************************************/
HANDLE hCom;//全局变量,串口句柄
hCom = CreateFile(_T("COM3"),//COM3口
GENERIC_READ | GENERIC_WRITE,//允许读和写
0,//独占方式
NULL,
OPEN_EXISTING,//打开而不是创建
0,//同步方式
//FILE_ATTRIBUTE_NORMAL|FILE_FLAG_OVERAPPLE,//重叠方式
NULL);
if(hCom == (HANDLE)-1)
{
printf("打开COM失败!");
return 0;
}
/****************配置串口***************/
SetupComm(hCom, 20480, 20480);//输入缓冲区和输出缓冲区的大小都是20480
COMMTIMEOUTS TimeOuts;
TimeOuts.ReadIntervalTimeout = 1000;//设定读超时
TimeOuts.ReadTotalTimeoutMultiplier = 500;
TimeOuts.ReadTotalTimeoutConstant = 5000;
TimeOuts.WriteTotalTimeoutMultiplier = 500;//设定写