C#中SerialPort類對串口供電需要設置DtrEnable 和RtsEnable 兩個屬性

原:C#中SerialPort類對串口供電需要設置DtrEnable 和RtsEnable 兩個屬性 - 恆波 - 博客園 (cnblogs.com)

 

在開發中有些串口設備需要串口供電,使用C#中的SerialPort類默認情況下不會出發 DataReceived函數,但使用超級終端卻可以接收到數據,這是因爲 SerialPort 類的DtrEnable 和RtsEnable 兩個屬性默認是false,設爲true即可接收數據了,如下:

   this.m_SerialPort.DtrEnable = true; //啓用控制終端就續信號

   this.m_SerialPort.RtsEnable = true; //啓用請求發送信號

 

好像一般很少注意到這個問題

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章