2
A
回答
1
如果你是谷歌,很多网络上的示例代码。以下是一个示例:http://members.ee.net/brey/Serial.pdf
6
您可以使用通用文件I/O API调用(例如CreateFile()
和ReadFile()
)来完成此操作。其他呼叫如GetCommState()
和SetCommState()
可用于更改串行端口打开后的各种设置。
HANDLE hSerial;
hSerial = CreateFile(
"COM1",
GENERIC_READ | GENERIC_WRITE,
0,
0,
OPEN_EXISTING,
FILE_ATTRIBUTE_NORMAL,
0);
if(hSerial==INVALID_HANDLE_VALUE)
{
if(GetLastError()==ERROR_FILE_NOT_FOUND)
{
//serial port does not exist. Inform user.
}
//some other error occurred. Inform user.
}
DCB dcbSerialParams = {0};
dcbSerial.DCBlength=sizeof(dcbSerialParams);
if (!GetCommState(hSerial, &dcbSerialParams))
{
//error getting state
}
dcbSerialParams.BaudRate=CBR_19200;
dcbSerialParams.ByteSize=8;
dcbSerialParams.StopBits=ONESTOPBIT;
dcbSerialParams.Parity=NOPARITY;
if(!SetCommState(hSerial, &dcbSerialParams))
{
//error setting serial port state
}
相关问题
- 1. 在COM端口上通过蓝牙进行串行通信
- 2. 通过COM端口
- 3. C#串行端口通信
- 4. Android:与Android手机进行蓝牙串行(Com端口)通信
- 5. 如何在C#中发布通信端口(RS-232 COM端口)
- 6. 通过串行端口进行通信的Web应用程序
- 7. 使用Bash通过串行端口进行通信
- 8. Metro应用程序如何通过串行端口进行通信而不是通过USB进行通信?
- 9. 通过C/C++进行RDP通信
- 10. C#COM端口通信 - USB到串行适配器的错误
- 11. 通过C#进行串行通信
- 12. 通过mac上的USB端口与iphone进行通信
- 13. 与虚拟PC的COM端口通信
- 14. 虚拟COM端口与Socket通信
- 15. 使用C#的扫描器进行串行通信端口(串行)通信
- 16. 无法通过串行/ COM端口发送MIDI数据C
- 17. C#和通信端口
- 18. 通过串口(COM)进行非重叠通信的正确方法
- 19. C#串行端口通信问题
- 20. Arduino的C#串行端口通信
- 21. 通过GSM调制解调器通过串口进行通信
- 22. 使用SCPI通过GPIB和RS-232/COM进行通信
- 23. 通过COM端口的多个变量
- 24. 通过TCP共享COM端口
- 25. 通过网站访问COM端口
- 26. 如何通过CommPortIdentifier查找COM端口
- 27. 使用Arduino和C++进行串行端口通信
- 28. 在C#中,你如何通过串口通过Kermit进行通信?
- 29. 如何通过MATLAB通信USB端口?
- 30. 处理COM串口通信