WinCE串口程序接收数据崩溃

C++语言 码拜 10年前 (2015-05-11) 1370次浏览 0个评论

我在WinCE上用MFC写了一个串口程序,刚刚开始的时候串口接收数据是正常的,但是在PC端的串口调试助手设置为定时1000ms自动发送时,WinCE端串口接收了两次数据后就崩溃了。开始是怀疑每次接收完数据之后没有清空串口数据接收缓冲区的缘故,后面进行数据接收缓冲区清空后,程序还是崩溃了,不知道什么原因?请各位大神答疑解惑,在线等!下面是崩溃时系统的提示WinCE串口程序接收数据崩溃

50分
好像是数组长度溢出
50分
看下atlsimpstr.h第502行的代码就可以了。
应该是字符串越界了
一般串口可以定义缓冲区的大小,具体可以看下API的实现代码。
问题解决了,是串口没有采用全双工通信的问题。虽然没有非常感谢
问题解决了,是串口没有采用全双工通信的问题。虽然提供的办法没用上,但是还是非常感谢

CodeBye 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明WinCE串口程序接收数据崩溃
喜欢 (0)
[1034331897@qq.com]
分享 (0)

文章评论已关闭!