我有件RS232軟件流量控制(又名XON/XOFF)件RS232軟件流量控制
一個一般性的問題的.NET實現(和NATIV的Win32 API)博特定義一個名爲WriteTimeout/ReadTimeout屬性,這是一個時間在ms之後,通信被視爲逾期。
沒有我的問題是這樣的:如果我發送,讓我們說設備的5字節字符串我沒有看到任何WriteTimeout,如預期的那樣。這是如何實施的?我發現的關於軟件流程控制的一切是,當接收緩衝區已滿時,將設置XOFF; XOn準備再次接收時。
但是從我看到的行爲來看,我會懷疑設備在處理了我發送的5字節信息後發送XON,從而爲Windows創建相應事件的信息。
那麼什麼時候只在一根雙線RS232上實現發送XON呢?只有在緩衝區已滿並重新開始接收的情況下;或者表示,我們在處理完每個塊之後仍然「準備好」接收信號。
如何實施?
乾杯& thx提前!
Corelgott
你究竟在做什麼?你正在編寫軟件或設計硬件嗎? – 2012-04-04 08:57:25