GLAST/LAT > DAQ and FSW > FSW > Doxygen Index > LHK / V11-4-2

Constituent: lhk     Tag: mv2304


Interface   Data Structures   File List   Data Fields   Globals  

LHK_cfg_p.h File Reference

Private definitions for LHK configuration. More...

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


Data Structures

struct  _LHK_LimCfg
 Limit descriptor. More...
struct  _LHK_AddrTblCfg
 Housekeeping packet addressing table. More...
struct  _LHK_SchTblCfg
 Housekeeping scheduler configuration. More...
struct  _LHK_LimTblCfg
 Housekeeping limit table structure. More...
struct  _LHK_SchTblCfgFile
 Housekeeping packet cfg file. More...
struct  _LHK_LimTblCfgFile
 Housekeeping cfg limit table file. More...
struct  _LHK_CfgDesc
 Housekeeping cfg file descriptor. More...

Defines

#define LHK_CFG_SCH_TBL_MAGIC_NUMBER   0x6f5d3c4d
#define LHK_CFG_LIM_TBL_MAGIC_NUMBER   0x6f4d3c2d
#define LHK_NUM_MUX_ADCS   8
#define LHK_NUM_AEM_ADCS   4
#define LHK_NUM_PDU_PWR   3
#define LHK_NUM_AEM_ADC_ENABLES   13
#define LHK_NUM_GTIC_MUX_CHN   5
#define LHK_NUM_PDU_GRPS   8
#define LHK_NUM_GEM_LRS   5
#define LHK_NUM_COMM_ST   6
#define LHK_NUM_PDU_ADC_GRP   20
#define LHK_MAX_PDU_ADC_RD   7
#define LHK_NUM_RD_PDU_GRP   3
#define LHK_NUM_TEMS   16
#define LHK_NUM_AEMFBR   13
#define LHK_NUM_PDUS   2
#define LHK_NUM_EPUS   3
#define LHK_MAX_LISTS   32
#define LHK_MAX_SCH_PKT   64
#define LHK_NUM_CFG_FILES   2
#define LHK_NUM_ITC_SIU_TASKS   18
#define LHK_NUM_ITC_EPU_TASKS   10

Typedefs

typedef _LHK_LimCfg LHK_LimCfg
 Typedef for structure _LHK_LimCfg.
typedef unsigned int LHK_TemAdcCfg [LHK_NUM_TEMS *LHK_NUM_MUX_ADCS]
 Typedef for a TEM ADC configuration.
typedef unsigned int LHK_AemAdcCfg [LHK_NUM_AEM_ADCS]
 Typedef for a AEM ADC configuration.
typedef unsigned int LHK_AemPwrCfg
 Typedef for a AEM power status register configuration.
typedef unsigned int LHK_PduAdcCfg [LHK_NUM_PDU_GRPS][LHK_NUM_PDU_ADC_GRP]
 Typedef for a PDU ADC configuration.
typedef unsigned int LHK_PduRegCfg [LHK_NUM_PDU_PWR]
 Typedef for a PDU reg configuration.
typedef unsigned int LHK_GemLrsCfg
 Typedef for a GEM LRS configuration.
typedef _LHK_AddrTblCfg LHK_AddrTblCfg
 Typedef for struct _LHK_AddrTblCfg.
typedef _LHK_SchTblCfg LHK_SchTblCfg
 Typedef for struct _LHK_SchTblCfg.
typedef _LHK_LimTblCfg LHK_LimTblCfg
 Typedef for struct _LHK_LimTblCfg.
typedef _LHK_SchTblCfgFile LHK_SchTblCfgFile
 Typedef for struct _LHK_SchTblCfgFile.
typedef _LHK_LimTblCfgFile LHK_LimTblCfgFile
 Typedef for struct _LHK_LimTblCfgFile.
typedef _LHK_CfgDesc LHK_CfgDesc
 Typedef for struct _LHK_CfgDesc.

Functions

unsigned int LHK_configure (LHK_CfgDesc *cfg, unsigned int file0, unsigned int file1)
 Reads configuration file data into a cfg file descriptor.

Variables

LHK_AddrTblCfg LHK_addrTbl
 Configuration addressing table structure.
LHK_SchTblCfgFile LHK_schTblCfg
 Configuration schedule table structure.
LHK_LimTblCfgFile LHK_limTblCfg
 Configuration limit table structure.

Detailed Description

Private definitions for LHK configuration.

Author:
Sergio Maldonado -- smaldona@slac.stanford.edu

Define Documentation

#define LHK_CFG_LIM_TBL_MAGIC_NUMBER   0x6f4d3c2d
 

Specifies limit table cfg file type

#define LHK_CFG_SCH_TBL_MAGIC_NUMBER   0x6f5d3c4d
 

Specifies scheduler table cfg file type

#define LHK_MAX_LISTS   32
 

Maximum allowable cmd lists

#define LHK_MAX_PDU_ADC_RD   7
 

Maximum number of ADC values in a PDU group read

#define LHK_MAX_SCH_PKT   64
 

Maximum allowable packets in schedule

#define LHK_NUM_AEM_ADC_ENABLES   13
 

Count of AEM environemntal ADC enable words

#define LHK_NUM_AEM_ADCS   4
 

Count of ADC values in an AEM free board environmental register

#define LHK_NUM_AEMFBR   13
 

Count of AEM free boards

#define LHK_NUM_CFG_FILES   2
 

Number of cfg files

#define LHK_NUM_COMM_ST   6
 

Count of communication stat values in a block

#define LHK_NUM_EPUS   3
 

Count of EPU devices

#define LHK_NUM_GEM_LRS   5
 

Count of PDU GEM LRS registers

#define LHK_NUM_GTIC_MUX_CHN   5
 

Count of GTIC mux channels in a TEM

#define LHK_NUM_ITC_EPU_TASKS   10
 

Count of ITC tasks on an EPU

#define LHK_NUM_ITC_SIU_TASKS   18
 

Count of ITC tasks on the SIU

#define LHK_NUM_MUX_ADCS   8
 

Count of ADC values in a TEM environmental mux channel

#define LHK_NUM_PDU_ADC_GRP   20
 

Count of ADC values in a PDU environmental group

#define LHK_NUM_PDU_GRPS   8
 

Count of PDU environmental groups

#define LHK_NUM_PDU_PWR   3
 

Count of PDU power status registers

#define LHK_NUM_PDUS   2
 

Count of PDU devices

#define LHK_NUM_RD_PDU_GRP   3
 

Number of reads required for a PDU group

#define LHK_NUM_TEMS   16
 

Count of TEM devices


Function Documentation

unsigned int LHK_configure LHK_CfgDesc cfg,
unsigned int  file0,
unsigned int  file1
 

Reads configuration file data into a cfg file descriptor.

Parameters:
cfg LHK cfg file descriptor
file0 cfg file ID
file1 cfg file ID
Returns:
LHK_SUCCESS on success


Generated on Tue Aug 14 02:40:47 2007 by  doxygen 1.4.4