MsComm32 在 低波特率下发送 数据时会 自动 停止, 这可能 是一个 dug。
而 MSCOMM32 又 没有 设置 timeouts 的。
可以通过 下面语句 去除 TimeOut :
HANDLE com_id=(HANDLE) MsComm.GetCommID();
COMMTIMEOUTS to;
ZeroMemory(&to,sizeof(to));
// 全部为0, 表示 没有 TimeOuts。
SetCommTimeOuts(com_id,&to)
而 MSCOMM32 又 没有 设置 timeouts 的。
可以通过 下面语句 去除 TimeOut :
HANDLE com_id=(HANDLE) MsComm.GetCommID();
COMMTIMEOUTS to;
ZeroMemory(&to,sizeof(to));
// 全部为0, 表示 没有 TimeOuts。
SetCommTimeOuts(com_id,&to)