avrdude: Fix serial I/O timeout on Windows

This commit is contained in:
bubnikv 2018-05-21 14:33:48 +02:00 committed by Vojtech Kral
parent 4723a99b15
commit 4f4649d046

View File

@ -90,8 +90,10 @@ static BOOL serial_w32SetTimeOut(HANDLE hComPort, DWORD timeout) // in ms
{
COMMTIMEOUTS ctmo;
ZeroMemory (&ctmo, sizeof(COMMTIMEOUTS));
ctmo.ReadIntervalTimeout = timeout;
ctmo.ReadTotalTimeoutMultiplier = timeout;
// Don't use the two other two values, set them to zero. This way a constant timeout is used
// for the following reads.
// ctmo.ReadIntervalTimeout = timeout;
// ctmo.ReadTotalTimeoutMultiplier = timeout;
ctmo.ReadTotalTimeoutConstant = timeout;
return SetCommTimeouts(hComPort, &ctmo);