落水湮花 发表于 2015-3-29 08:53:09

串口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:}

nowayings 发表于 2015-3-29 14:32:42

字节对齐。。

落水湮花 发表于 2015-3-30 18:54:24

还是没有听懂,但是我现在怀疑是超时的问题

tiandiweicheng1 发表于 2015-7-7 17:17:41

好东西分享

864195847@aa.co 发表于 2015-7-25 20:32:22

我来看看

智商是硬伤 发表于 2015-8-17 07:40:02

咱们码农有力量,嘿

{:7_146:}
页: [1]
查看完整版本: 串口API编程,异步通信数据遗失