GLAST/LAT > DAQ and FSW > FSW > Doxygen Index > RIM / V0-0-2
Constituent: rim     Tag: rad750
#include "latp_p.h"
#include "error_p.h"
#include "map_p.h"
#include "data_p.h"
#include "AG_initRIM_p.h"
#include "AG_descriptions_s.h"
#include "AG_addr_s.h"
#include "AG_fldEnums_s.h"
#include "AG_regEnums_s.h"
#include "number.ic"
#include "LEM/defs.h"
Include dependency graph for latp.c:

Functions | |
| unsigned | traverseRead (RIM *rim, LEM_read *lem_r, RIM_type type, unsigned *index, RIM_addr *addr, unsigned depth, const RIM_map *ign) |
| Traverses the LAT reading the configuration for all nodes. | |
| unsigned | traverseLoad (RIM *rim, LEM_load *lem_l, RIM_type type, unsigned *index, RIM_addr *addr, unsigned depth) |
| Traverses the LAT loading the configuration for any instances of the current component whose configuration differs from the default. | |
| static unsigned | loadLowSPT (LEM_load *lem_l, RIM_loadFn **loadFn, const RIM_addr *addr, short low) |
| Set the mode registers on the low talking TFEs. | |
| static unsigned | loadHighSPT (LEM_load *lem_l, RIM_loadFn **loadFn, const RIM_addr *addr, short high) |
| Set the mode registers on the high talking GTFEs. | |
| static unsigned | loadSimple (RIM *rim, LEM_load *lem_l, RIM_type type) |
| Load a generic LAT component. | |
| static unsigned | loadSplit (RIM *rim, LEM_load *lem_l, RIM_loadFn **loadFn) |
| Load the layer splits. | |
| static unsigned | loadTracker (RIM *rim, LEM_load *lem_l, RIM_type type) |
| Load the tracker front ends from the configuration tree. | |
| static unsigned | loadCpt (RIM *rim, LEM_load *lem_l, RIM_type type, unsigned index, const RIM_addr *addr) |
| Sets all the registers of the target component. | |
| static unsigned | readSimple (RIM *rim, LEM_read *lem_r, RIM_type type, const RIM_map *ign) |
| Read the registers of one of the "simple" types. | |
| static unsigned | readSplit (RIM *rim, LEM_read *lem_r, const RIM_map *ign) |
| Reads the current layer splits from the TRC TFE_CNT settings. | |
| static unsigned | readTracker (RIM *rim, LEM_read *lem_r, RIM_type type, const RIM_map *ign) |
| Reads the current TFE settings. | |
| static unsigned | readCpt (RIM *rim, LEM_read *lem_r, RIM_type type, unsigned index, const RIM_addr *addr) |
| Reads all the registers of the current component. | |
| unsigned | RIM_read (RIM *rim, void *param, RIM_readFn **readFn, RIM_decodeFn **decodeFn, const RIM_map *ign) |
| Populate the RIM structure with the current state of the LAT. | |
| unsigned | RIM_load (RIM *rim, void *param, RIM_loadFn **loadFn) |
| Loads the LAT with the configuration held in imm. | |
| unsigned | RIM_loadCFE (RIM *rim, unsigned val, unsigned mask, unsigned shift, unsigned regId, void *param, RIM_loadFn **loadFn) |
| Load one of the CFE registers with a modified version of the value from the LAT configuration, with some portion of the register replaced by the val suitably masked and shifted. | |
| unsigned | RIM_loadCFEmask (RIM *rim, unsigned mask, void *param, RIM_loadFn **loadFn) |
| Load one of the CFE registers with a modified version of the value from the LAT configuration, with some portion of the register replaced by the val suitably masked and shifted. | |
| unsigned | RIM_loadTDC (RIM *rim, unsigned val, unsigned mask, unsigned shift, unsigned regId, void *param, RIM_loadFn **loadFn) |
| Load one of the TFE registers with a modified version of the value from the LAT configuration, with some portion of the register replaced by the val suitably masked and shifted. | |
| unsigned | RIM_enableAllAFE (RIM *rim, void *param, RIM_loadFn **loadFn) |
| Enable all channels of the ACD for charge injection calibration. | |
| unsigned | RIM_disableAllAFE (RIM *rim, void *param, RIM_loadFn **loadFn) |
| Disable all channels of the ACD for charge injection calibration. | |
| unsigned | RIM_enableAFE (RIM *rim, unsigned rc, unsigned fe, void *param, RIM_loadFn **loadFn) |
| Enable one channel of the ACD for charge injection calibration. | |
| void | RIM_setSPT (void *ptr, unsigned short value, unsigned isHigh) |
| Decode the result item use to populate a split. | |
| void | RIM_correct (RIM *orig, RIM *capt) |
| Copy select portions of an original RIM into a copy, to ensure that the subsequent comparison will succeed. | |
|
||||||||||||||||||||||||
|
Sets all the registers of the target component.
|
|
||||||||||||||||||||
|
Set the mode registers on the high talking GTFEs.
|
|
||||||||||||||||||||
|
Set the mode registers on the low talking TFEs.
|
|
||||||||||||||||
|
Load a generic LAT component.
|
|
||||||||||||||||
|
Load the layer splits.
|
|
||||||||||||||||
|
Load the tracker front ends from the configuration tree.
|
|
||||||||||||||||||||||||
|
Reads all the registers of the current component.
|
|
||||||||||||||||||||
|
Read the registers of one of the "simple" types.
|
|
||||||||||||||||
|
Reads the current layer splits from the TRC TFE_CNT settings.
|
|
||||||||||||||||||||
|
Reads the current TFE settings.
|
|
||||||||||||
|
Copy select portions of an original RIM into a copy, to ensure that the subsequent comparison will succeed.
|
|
||||||||||||||||
|
Disable all channels of the ACD for charge injection calibration.
|
|
||||||||||||||||||||||||
|
Enable one channel of the ACD for charge injection calibration.
|
|
||||||||||||||||
|
Enable all channels of the ACD for charge injection calibration.
|
|
||||||||||||||||
|
Loads the LAT with the configuration held in imm.
|
|
||||||||||||||||||||||||||||||||
|
Load one of the CFE registers with a modified version of the value from the LAT configuration, with some portion of the register replaced by the val suitably masked and shifted.
|
|
||||||||||||||||||||
|
Load one of the CFE registers with a modified version of the value from the LAT configuration, with some portion of the register replaced by the val suitably masked and shifted.
|
|
||||||||||||||||||||||||||||||||
|
Load one of the TFE registers with a modified version of the value from the LAT configuration, with some portion of the register replaced by the val suitably masked and shifted.
|
|
||||||||||||||||||||||||
|
Populate the RIM structure with the current state of the LAT.
|
|
||||||||||||||||
|
Decode the result item use to populate a split.
|
|
||||||||||||||||||||||||||||
|
Traverses the LAT loading the configuration for any instances of the current component whose configuration differs from the default.
|
|
||||||||||||||||||||||||||||||||
|
Traverses the LAT reading the configuration for all nodes.
|
1.4.4