请问MCCOMM的RTSEnable属性是什么意思——小菜一碟
RTSEnable=true时是什么作用,=false时又是什么作用? 问题点数:20、回复次数:1Top
1 楼lxcy(始经天月照,终若流星驰!)回复于 2005-10-27 08:10:07 得分 20
握手
要保证数据传输成功,必须对接收和发送缓冲区进行管理。例如,要保证接收数据的速度不超出缓冲区的限制。
握手是指一种内部的通讯协议,通过它将数据从硬件端口传输到接收缓冲区。当串行端口收到一个字符时,通讯设备必须将它移入接收缓冲区中,使程序能够读到它。如果数据到达端口的速度太快,通讯设备可能来不及将数据移入接收缓冲区,握手协议保证不会由于缓冲区溢出而导致丢失数据。
设置 Handshaking 属性可以指定在应用程序中使用的握手协议。缺省情况下,该值被设置为空。然而,可将其设置为下面列出的其它协议:
设置值 值 描述
comNone 0 不使用握手协议(缺省)
comXOnXOff 1 XOn/XOff 握手。
comRTS 2 RTS/CTS (请求发送/清除发送) 握手。
comRTSXOnXOff 3 两者,RTS 握手和XOn/XOff 握手。
需要使用什么协议与连接到的设备有关。如果将该值设置为 comRTSXOnXOff,可以同时支持两种协议。
在许多情况中,通信协议本身能处理握手。因而,设置此属性为非 comNone 的其它一些值可能会导致冲突。
注意 如果将该值设置为 comRTS 或 comRTSXOnXOff,则需要将 RTSEnabled 属性设置为 True,否则虽然能够连接并发送数据,但不能接收数据。
Top




