当发送端一次性发送3000字节的时候,接收端触发了一次接收事件(EV_RXCHAR)for(;;)也只进入一次,然后把2000字节读出来也就是接收了2000字节,然後就没再一次到来消息了停在了
CSerialPort类是异步的串口通信以下是一些关键代码:
}
WaitForObject(m_ov);//等待 重叠端口 事件这里。当把缓冲区大小设置为2500的时候也是同样的情况,接收了2500没有再继续下去。
苐一次做串口通信没经验。不知道这样描述算不算清除了
可见lpEvtMask变量要求是无符号长整型指針
int型是有正负之分的
就是这个错误,所以,我才郁闷呢
没道理Set可以,Get不行啊
调试多次不能解决问题,有望高手给予提示好吗