社区
硬件/系统
帖子详情
当捕捉到EV_RXCHAR时,cbInQue是零,请经验人士指点
iamwjp
2005-11-22 02:32:35
如题,重叠操作,另外baud应根据什么进行设置?如果设置不当可能丢数据吗?
...全文
216
5
打赏
收藏
当捕捉到EV_RXCHAR时,cbInQue是零,请经验人士指点
如题,重叠操作,另外baud应根据什么进行设置?如果设置不当可能丢数据吗?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
seaquester
2005-11-25
打赏
举报
回复
应该是 continue WaitCommEvent
iamwjp
2005-11-25
打赏
举报
回复
楼上的是continue ClearCommError()吗?还是continue WaitCommEvent
at_yuan2
2005-11-25
打赏
举报
回复
bResult = ::ClearCommError(pSerialPort->m_hComm, &dwError, &ComStat);
if (ComStat.cbInQue == 0)
{
continue;
}
iamwjp
2005-11-23
打赏
举报
回复
不知这种情况应该怎样处理,我试过循环ReadFile可以,大家有没有更好的方案?
seaquester
2005-11-23
打赏
举报
回复
遇到过这种情况,一般是前面有一此将buffer里面的数据读走之后,紧接着可能再收到一次EV_RXCHAR,此时cbInQue是零。
具体原因不明,不过没有什么影响。
vc很通用的串口通讯类
vc很通用的串口通讯类,包含SerialPort.h和SerialPort.cpp
铜矿收购串口通信
if ((dw
Ev
tMask and
EV
_
RX
CHAR
)=
EV
_
RX
CHAR
) then begin // 等待允许传递WM_COMMNOTIFY通讯消息 WaitForSingleObject(Post_
ev
ent,INFINITE); // 处理WM_COMMNOTIFY消息
时
不再发送WM_COMMNOTIFY消息 Reset
Ev
ent...
基于VC++2008用CSerialPort类编写的串口程序
只要在RC资源下双击“打开串口”按钮就可以去设置默认打开串口号(m_SerialPort.InitPort(this,20, 9600,'N',8,1,
EV
_
RX
FLAG |
EV
_
RX
CHAR
,512)其中20就是串口号了);在ONCOMM函数除了界面EDIT接收框外我还加了点自己...
CSerialCom对话框代码
建议使用串口类SerialPort(
请
到网络中搜索下载) 串口类SerialPort的用法如下: 在主对话框的'.h'文件添加以下内容: #include "SerialPort.h" CSerialPort m_ComPort; //串口类对象 afx_msg void ...
第三方串口类
第三方串口类,用于扩展MFC的串口功能,下面是这个类的英文描述: This class can read, write and watch one serial port. It sends messages to its owner when something happends on the port....
硬件/系统
2,640
社区成员
17,239
社区内容
发帖
与我相关
我的任务
硬件/系统
VC/MFC 硬件/系统
复制链接
扫一扫
分享
社区描述
VC/MFC 硬件/系统
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章