2013-03-17 61 views
1

我正在嘗試使用以下設置USB串行端口: GNAT.SERIAL_COMMUNICATIONS無法使用GNAT Ada讀取USB COM端口

我能夠打開端口,但是當我嘗試設置端口我得到下面的異常

raised GNAT.SERIAL_COMMUNICATIONS.SERIAL_ERROR : set: cannot get comm state (6) 

任何想法的屬性?

肖恩

+1

你檢查這一點:http://stackoverflow.com/questions/14317993/ada-gnat-serial-communications-behavior-on-linux – NWS 2013-03-17 12:40:17

+0

您好,我做到了。對不起還應該指出操作系統是Windows 7 – Sean 2013-03-18 07:59:33

+0

等一下** USB **通訊端口?最後我聽說,只有RS-232串行設備被自動設置爲Windows上的COM端口。這是你正在使用的一些特殊的驅動程序,還是我沒有意識到的Windows 7功能? – 2013-03-18 18:06:35

回答

2

既然你正在使用的不是一個自然的Windows COM端口,而是由設備驅動程序創建一個額外的COM端口,你可能有興趣在this question(特別是我的回答的話)。

摘要是有時虛擬COM端口不能用普通名稱訪問程序。在"COM2"放棄之前,嘗試"\\.\COM2"

+0

T.E.D,非常感謝那些作品。 – Sean 2013-03-30 21:17:57