Site master pm 113 – Anritsu Site Master S331D User Manual

Page 119

Advertising
background image

/*********************************************************************/

/*

BOOL OpenCommunications(int ComPort, int ComBaud)

*/

/*

Description : This function is to Open the communication port */

/*

and set the port settings

*/

/*

Inputs :

int - ComPort entered as a command line argument

*/

/*

int - ComBaud The Baud rate for Communication

*/

/*

Returns:

SUCCESS - If the Communication link was established*/

/*

FAIL - IF there was an error opening the COM Port */

/*********************************************************************/

BOOL OpenCommunications(int ComPort, int ComBaud)

{

DCB

CommSettings; // Structure with COM Port settings

LPCTSTR ComPortNumber; // Pointer to the COM port number

BOOL PortReady;

// Return val after setting the COM Port

COMMTIMEOUTS timeout;

// Structure with Time out values

switch (ComPort)
{
case ‘1’:

ComPortNumber = “COM1";

break;

case ‘2’:

ComPortNumber = “COM2";
break;

case ‘3’:

ComPortNumber = “COM3";

break;

case ‘4’:

ComPortNumber = “COM4";

break;

default:

CloseHandle(ComHandle);
fclose(fp);
exit(0);

break;

}

/* Creating a File to Open a COM Port*/

ComHandle = CreateFile( ComPortNumber,

GENERIC_READ | GENERIC_WRITE,

0, // exclusive access

NULL, // no security

Site Master PM

113

Advertising
This manual is related to the following products: