Compact框架中的串行端口 - RTSEnable和DtrEnable
-
03-07-2019 - |
题
如何使用 RTSEnable
和 DtrEnable
?我发现一些余额可以与我的应用程序通信,但其他人甚至不能设置匹配。 (波特率,奇偶校验,数据位,停止位和握手)
串口设置保存在配置文件中,如果需要,可以支持不同的可能设置组合。通常,我们的设备被编程为 handshake = NONE
,但是如果某些奇数设备不能有 handshake = NONE
,我应该插入一个条件,如:
if (serialport.Handshake != NONE) {
serialport.RTSEnable = true;
serialport.DtrEnable = true;
}
或者更确切地说,除了 RTSEnable
和 DtrEnable
设置为 true
NONE 除外)是否正常工作>
解决方案
是否需要硬件握手仅基于您所连接的串行设备。您必须阅读设备的OEM规格,看看设备是否需要握手以及是否需要对RTS或DTR进行任何特殊处理。
不隶属于 StackOverflow