/*********************************************************************/
/* 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