用C++Builder做了一个工具,通过串口和Device通信,遇到一个问题:没有连接Device,以同步方式打开串口,可以读出数据。
1、同步方式打开串口,200ms超时、19200波特率设定
2、读取前调用PurgeComm先清空一下
3、ReadFile一个字节方式读数据,可以读出数据,先是0x00、其后都是0x46
原因在哪里呢?
哪位给一个Sample参考一下也行啊,谢谢。
[解决办法]
用mscomm没这些问题。
[解决办法]
搜索cncomm,纯c++的串口类,开源
能收到数据,但是数据不对,是不是波特率的问题?
[解决办法]
PComm,很好用!
[解决办法]
首先你的问题是什么呀,是不是读的数据不对还是什么问题。检查两边的波特率设置
[解决办法]
使用PCOMM.DLL吧,
我有例子。
你上网也能搜到相关说明,使用方便!
[解决办法]
用NI-VISA,很简单