【发布时间】:2019-12-19 11:02:14
【问题描述】:
windows平台下如何获取串口的DTR和RTS状态?我想读取这两个引脚的当前状态(ON 或 OFF)。
我可以使用:
EscapeCommFunction(hSerial,SETRTS);
但我不知道如何读取 pin 状态。
由于在 Linux 上,可以使用以下代码完成,我认为它在技术上是可行的:
int status=0;
ioctl(fd, TIOCMGET, &status);
return status & TIOCM_RTS;
【问题讨论】:
-
DeviceIoControl() this ioctl code。这是相当危险的,驱动程序可能不会实现它。
标签: windows serial-port windev