如何判断连接到串口的设备是否已打开电源?串行通信是否有任何方法可以确认已收到我可以检查的命令?或者它完全依赖插入串口的whatevers?
大多数RS232设备(例如调制解调器)在上电并准备工作时将提升DSR(数据集就绪)线路.您可以在软件中查询此行的状态.
以类似的方式,计算机通常提高DTR(数据终端准备好)以告诉调制解调器(或任何设备)他们准备好了.您可以从软件控制此行.
RS232未指定确认,并且因设备而异,但许多设备确实使用硬件握手来表示接收数据的意愿.具体来说,他们准备好后会提升CTS(发送清楚).如果设备已上电,但暂时无法接收数据,则会使DSR保持高电平,但会清除CTS.
| 归档时间: |
|
| 查看次数: |
1198 次 |
| 最近记录: |