2015-05-04 69 views
0

我嘗試通過COM端口使用LibSerial的類進行串行通信(使用ATMega32A)。 只要我包含SerialStream.h,就會從文件SerialPort.h中得到幾條錯誤消息。嘗試從LibSerial中包含SerialStram.h時發生錯誤

#include "SerialStream.h" 

你可以看到我在這裏得到的錯誤。 http://i.stack.imgur.com/s8ZdC.png

由於我沒有完全理解LibSerial的安裝,我認爲我使用的類錯誤。 我使用編譯器QT Creator,操作系統是Windows 7. 如果您需要,請隨時索取更多信息。

+1

正如你使用Qt,你真的需要libserial嗎?如果你使用QSerialPort,可能會更容易些? – Marco

回答

0

該問題不能以當前格式進行應答。不過,如果您願意使用Qt的功能從串口讀取數據,我可以指向a demo I wrote a while ago

快速注意事項:main.cpp檢索信息並檢測計算機上的所有串行端口,並顯示一個菜單讓用戶選擇要讀取的端口。然後它使用QSerialPort打開到該特定端口的連接,讀取部分由SerialPortReader完成,該項目上實施了一個類。

+0

謝謝。這似乎可用,但我需要讀寫。 –

+0

只需調用'QSerialPort :: write()'即可。 – karlphillip

相關問題