2015-05-04 170 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

相关问题