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 time-out structure */

);

 

*/

 

SetCommTimeouts(ComHandle, &timeout);

 

if(PortReady)

 

{

 

return SUCCESS;

 

}

 

else

 

{

 

CloseHandle(ComHandle);

 

fclose(fp);

 

return FAIL;

 

exit(0);

 

}

 

}

116

Site Master PM

Page 122
Image 122
Anritsu S331D, S332D manual Site Master PM