VC的Serialport类写串口通信,Init中的参数dwCommEvents怎么设定为收到多个字符后响应一次OnComm()函数?

dwCommEvents一般设定为EV_EXFLAG或EV_RXCHAR,分别代表收到一个特殊字符或者一个字符,产生一次OnComm响应。现在想收到9个字符再产生一次响应... dwCommEvents一般设定为EV_EXFLAG或EV_RXCHAR,分别代表收到一个特殊字符或者一个字符,产生一次OnComm响应。现在想收到9个字符再产生一次响应,改怎么设定呢?
谢谢!
展开
 我来答
feng900620
2015-01-14 · 知道合伙人数码行家
feng900620
知道合伙人数码行家
采纳数:3933 获赞数:30190
从事电脑软硬件维修诊断5年 IOS/Android设备技术顾问

向TA提问 私信TA
展开全部
  你的发送的实现是WriteToPort中标记写事件,串口线程如果等到写事件则调用WriteChar,写完之后应该会把写事件ResetEvent吧。假如你的WriteToPort刚SetEvent了,然后线程切换到CommThread,正好writechar还在进行上次的写操作,调用了ResetEvent,那你这次的写操作就不能进行了。
追问
您好,您的答案没太看懂,是在回答这个问题吗?
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式