NOTE: Without Timeout Settings, Reading the COM Port will not work properly*/
//This gives the Timeout value for each bytes received timeout.ReadIntervalTimeout = MAXDWORD; timeout.ReadTotalTimeoutConstant = 0; timeout.ReadTotalTimeoutMultiplier = 0;
/* Sets the communication timeouts |
|
Syntax - |
|
BOOL SetCommTimeouts( |
|
HANDLE hFile, | // handle to comm device |
LPCOMMTIMEOUTS lpCommTimeouts | /* pointer to comm |
); |
|
*/ |
|
SetCommTimeouts(ComHandle, &timeout); |
|
if(PortReady) |
|
{ |
|
return SUCCESS; |
|
} |
|
else |
|
{ |
|
CloseHandle(ComHandle); |
|
fclose(fp); |
|
return FAIL; |
|
exit(0); |
|
} |
|
}
116 | Site Master PM |