P
pal2003
Unregistered / Unconfirmed
GUEST, unregistred user!
前面的贴子也看了不少, 找不到答案,
串口程序, 有时设备的波特率比较高,在数据接收部分,我用
ReadFile(g_ComInfo.cHandle, bDat, 1, rwBytes, nil);
还没读完旧数据,新数据又来了,怎么办呢?
用
PurgeComm(g_ComInfo.cHandle, (PURGE_RXCLEAR)); // 清空队列中的数据
每秒作一次 PurgeComm,
居然也可以读到几秒前的旧数据,怎么回事?
串口程序, 有时设备的波特率比较高,在数据接收部分,我用
ReadFile(g_ComInfo.cHandle, bDat, 1, rwBytes, nil);
还没读完旧数据,新数据又来了,怎么办呢?
用
PurgeComm(g_ComInfo.cHandle, (PURGE_RXCLEAR)); // 清空队列中的数据
每秒作一次 PurgeComm,
居然也可以读到几秒前的旧数据,怎么回事?