Programming examples 108, Examples in c 108, Programming examples – Anritsu Site Master S331D User Manual

Page 114: Examples in c, 108 site master pm

Advertising
background image

Programming Examples

This section contains several sample functions written in C, (and one in Visual Basic) that can be used as references when

programming Anritsu Handheld Products. These include functions to set up the comm port, enter and exit remote mode, and

set the reference level of the spectrum analyzer.

Examples in C

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

/*

unsigned char EnterRemote(BYTE *ResponseBytes)

*/

/*

Description: This function implements control byte #69, Enter */

/*

Remote Mode. If successful, the unit will be in

*/

/*

remote mode, waiting to accept additional serial

*/

/*

commands.

*/

/*

Inputs :

ResponseBytes = pointer to an array of bytes at

*/

/*

least 13 elements long (13 bytes are expected in

*/

/*

response to the Enter Remote command).

*/

/*

Returns:

SUCCESS if the unit is in remote mode

*/

/*

FAILURE if the command fails

*/

/*

Response bytes are returned in the variable

*/

/*

ResponseBytes.

*/

/*********************************************************************/
unsigned char EnterRemote(BYTE *ResponseBytes)
{

BYTE *SendEnterRemoteCharPointer;

// Data to send

BYTE SerialCommand;

SendEnterRemoteCharPointer = &SerialCommand;

SerialCommand = 69; // 69 is the Enter Remote Mode serial command

// Write 1 byte of data from SendEnterRemoteCharPointer to the

// COM Port

WriteToPort (SendEnterRemoteCharPointer, 1);

// Read the data returned by the SiteMaster - expecting 13 bytes,

// give the unit 30 seconds to respond before timing out.

if(!ReadFromPort(13, ResponseBytes, 30))

{

return FAILURE;

}

else

{

return SUCCESS;

}

} /* EnterRemote */

108

Site Master PM

Advertising
This manual is related to the following products: