1.
//打开并设置COM1
hCom = CreateFile( "COM1", GENERIC_READ|GENERIC_WRITE, 0,NULL , OPEN_EXISTING, 0, NULL);
2.串口参数设置
DCB wdcb;
GetCommState( hCom, &wdcb );
wdcb.BaudRate = 9600;//波特率:9600,其他:不变
SetCommState( hCom, &wdcb );
PurgeComm( hCom, PURGE_TXCLEAR );
PurgeComm( hCom, PURGE_RXCLEAR );
3.读写写串口
ReadFile( hCom, _buf, 50, &wCount, NULL );//读取数据
WriteFile( hCom, _buf, 50, &wCount, NULL);//发送数据
4.关闭串口
CloseHandle( hCom );
都是api函数操作,参考了linux的类似接口(linux设备操作一般都是以文件形式的)