GLAST/LAT > DAQ and FSW > FSW > Doxygen Index > RIM / V1-0-0

Constituent: rim     Tag: mv2304


Interface   Data Structures   File List   Data Fields   Globals  

RIM_data.ic File Reference

Functions to Set and get field and register values. More...

#include "RIM_descriptions.ic"
#include "PBI/Endianness.h"

Include dependency graph for RIM_data.ic:

This graph shows which files directly or indirectly include this file:


Functions

static void setLongReg (unsigned *cpt, int regId, const unsigned *value)
 Assumes the registers are unsigned ints and sets the regId register of cpt structure to value.
static int setLongFld (unsigned *cpt, const FldDescription *fd, int regId, int fldId, const unsigned *value)
 Assumes the registers are unsigned ints and sets the fldId field of the regId register of cpt structure to value.
static void getLongReg (const unsigned *cpt, int regId, unsigned *value)
 Assumes the registers are unsigned ints and puts the contents of the target register regId into value.
static void getLongFld (const unsigned *cpt, const FldDescription *fd, int regId, int fldId, unsigned *value)
 Assumes the registers are unsigned ints and puts the contents of the target field fldId of register regId into value.

Detailed Description

Functions to Set and get field and register values.

Author:
James Swain & Owen Saxton
Id
RIM_data.ic,v 1.1 2007/03/16 19:23:20 saxton Exp

Function Documentation

void getLongFld const unsigned *  cpt,
const FldDescription fd,
int  regId,
int  fldId,
unsigned *  value
[inline, static]
 

Assumes the registers are unsigned ints and puts the contents of the target field fldId of register regId into value.

Parameters:
cpt Pointer to start of the component data.
fd Description of the register fields
regId Target register
fldId Target field
value Location to put the contents of the target field

void getLongReg const unsigned *  cpt,
int  regId,
unsigned *  value
[inline, static]
 

Assumes the registers are unsigned ints and puts the contents of the target register regId into value.

Parameters:
cpt Pointer to start of the component data.
regId Target register Id
value Location to put the contents of the target tgt

int setLongFld unsigned *  cpt,
const FldDescription fd,
int  regId,
int  fldId,
const unsigned *  value
[inline, static]
 

Assumes the registers are unsigned ints and sets the fldId field of the regId register of cpt structure to value.

Parameters:
cpt Pointer to start of the component data.
fd Description of the fields in the register
regId Enum specifying register to write to (previously bounds checked)
fldId Enum specifying field to write to (previously bounds checked)
value Pointer to the value to be set

void setLongReg unsigned *  cpt,
int  regId,
const unsigned *  value
[inline, static]
 

Assumes the registers are unsigned ints and sets the regId register of cpt structure to value.

Parameters:
cpt Pointer to start of the component data.
regId Enum specifing register to write to (previously bounds checked)
value Pointer to the value to set the register to


Generated on Fri Jun 15 02:02:28 2007 by  doxygen 1.4.4