GLAST/LAT > DAQ and FSW > FSW > Doxygen Index > RIM / V0-0-2
Constituent: rim     Tag: linux-gcc
#include "RIM/rim.h"
Include dependency graph for latp.h:
This graph shows which files directly or indirectly include this file:
Data Structures | |
struct | RIM_errorInfo |
Information used to record a read error occured. More... | |
Typedefs | |
typedef void( | RIM_decodeFn )(unsigned short *pkt, void *ptr) |
Function that Decodes the response from one type of LAT register. | |
typedef unsigned( | RIM_loadFn )(void *param, const RIM_addr *addr, unsigned regId, const void *value) |
Function that Loads one type of LAT register. | |
typedef unsigned( | RIM_readFn )(void *param, const RIM_addr *addr, unsigned regId, RIM_decodeFn *decodeFn, void *dst, const RIM_errorInfo *info) |
Function that Reads one type of LAT register. | |
Functions | |
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. | |
void | RIM_setSPT (void *ptr, unsigned short value, unsigned isHigh) |
Decode the result item use to populate a split. | |
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. |
|
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.
|