串口通信ReadFile
调试串口通信的一个程序。
接收使用ReadFile这个函数。
调试的时候发现,这个函数不会阻塞,也就是说读不到任何信息他也返回。
这样的话,如果对方还没有来得及发送回信的话,可能会造成判断失败。
目前,我是循环一定次数然后读取。但是总觉得循环次数不保险。
请有经验的人给点建议,谢谢。
另外,我这里的接收不能放到线程去做。因为我每次发送的命令接受方都会
返回一个值,代表是否接收完毕校验是否通过的信息。
谢谢
接收使用ReadFile这个函数。
调试的时候发现,这个函数不会阻塞,也就是说读不到任何信息他也返回。
这样的话,如果对方还没有来得及发送回信的话,可能会造成判断失败。
目前,我是循环一定次数然后读取。但是总觉得循环次数不保险。
请有经验的人给点建议,谢谢。
另外,我这里的接收不能放到线程去做。因为我每次发送的命令接受方都会
返回一个值,代表是否接收完毕校验是否通过的信息。
谢谢
...全文
相关推荐
串口通信功能的实现小结
利用VC++实现串口通信的方法有多种,我们采取直接调用Window API中的一系列标准的串口通信函数,直接用这些标准函数来完成Windows下面的串口通信编程[11]。利用WindowsAPI函数控制利用API 函数实现对RS232串口通信的访问,在实现控制通信中,我们必定要调动3个函数来实现对串口的控制: CreatFile()函数实现串口初始化并打开串口;
readfile函数详解
对串口通信readfile()函数的详细解释,参数的用法等等,
VC串口通信API实例
非常简单实用的VC 串口通信 API,代码非常规范完整,不需要更改直接可以使用
Windows串口通信相关API函数
Windows串口通信相关API函数 doc
VC++串口通信利用API函数实现字符发送
VisualC++与串口通信。利用API函数实现字符型数据发送与接收的一个例子


