112 site master pm – Anritsu Site Master S331D User Manual

Page 118

Advertising
background image

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

/*

void Get8Bytes(unsigned long parm1, unsigned long parm2,

*/

/*

BYTE* ByteData )

*/

/*

Description: This function converts the 2 four byte values to */

/*

8 bytes for transmission to the SiteMaster. parm1 occupies

*/

/*

the first four bytes, parm2 occupies the second 4 bytes.

/*

Inputs:

parm1 - 4 byte unsigned long integer

*/

/*

parm2 - 4 byte unsigned long integer

*/

/*

Returns:

SUCCESS if the unit is in remote mode

*/

/*

FAILURE if the command fails

*/

/*

The resulting bytes are returned in the

*/

/*

memory location pointed to by ByteData. This

*/

/*

location must have at least 8 empty bytes.

*/

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

void Get8Bytes(unsigned long parm1, unsigned long parm2,

BYTE* ByteData)

{

// MSB of 1st parameter
*ByteData = (BYTE)((parm1 & 0xFF000000)>24);

*(ByteData+1) = (BYTE)((parm1 & 0x00FF0000)>16);

*(ByteData+2) = (BYTE)((parm1 & 0x0000FF00)>8);
// LSB of 1st parameter
*(ByteData+3) = (BYTE)(parm1 & 0x000000FF);

// MSB of 2nd parameter
*(ByteData+4)= (BYTE)((parm2 & 0xFF000000)>24);

*(ByteData+5)= (BYTE)((parm2 & 0x00FF0000)>16);
*(ByteData+6)= (BYTE)((parm2 & 0x0000FF00)>8);
// LSB of 2nd parameter

*(ByteData+7) = (BYTE)(parm2 & 0x000000FF);

} /* Get8Bytes */

112

Site Master PM

Advertising
This manual is related to the following products: