串口API编程,异步通信数据遗失
if (!bWrite){
bWrite = TRUE;
bResult = GetOverlappedResult(hComm, &m_ov, &BytesSent, TRUE);
if (!bResult)
{
printf("GetOverlappedResults() in WriteFile()");
}
}
if (BytesSent != m_nToSend)
{
printf("WARNING:WriteFile() error..Bytes Sent:%d;Message Length:%d\n", BytesSent, strlen((char*)m_szWriteBuffer));
}为什么 GetOverlappedResult这个函数返回值为真,已经发送的字节数和要发送的字节数不同呢{:5_96:} 字节对齐。。 还是没有听懂,但是我现在怀疑是超时的问题 好东西分享 我来看看 咱们码农有力量,嘿
{:7_146:}
页:
[1]