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