GLAST/LAT > DAQ and FSW > FSW > Doxygen Index > LMC / V0-6-3

Constituent: lmc     Tag: linux-gcc


Interface   Data Structures   File List   Data Fields   Globals  

LMC_prvdefs.h File Reference

Private definitions for the LMC package. More...

#include "PBS/RW.ih"
#include "PBS/WUT_tmr.h"
#include "PBS/WCT.h"
#include "ITC/ITC_pubdefs.h"
#include "IMM/FPM_pubdefs.h"
#include "IMM/RBM_pubdefs.h"
#include "LMC_lem_p.h"
#include "MSG/MSG_pubdefs.h"

Include dependency graph for LMC_prvdefs.h:

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


Data Structures

struct  _LMC_Control
 Structure to hold the LMC application control block. More...
struct  _LMC_Counter
 Structure to hold the LMC counter control block. More...

Defines

#define N_TEMS   16
#define N_ACD_TILES   108
#define N_TILES_GRP   54
#define LMC_MIN_INTERVAL   100
#define LMC_MAX_INTERVAL   4000
#define LMC_CNT_FOREVER   -1

Typedefs

typedef enum _LMC_ControlState LMC_ControlState
 Typedef for enum _LMC_ControlState.
typedef enum _LMC_CmdOpcode LMC_CmdOpcode
 Typedef for enum _LMC_CmdOpcode.
typedef _LMC_Control LMC_Control
 Typedef for struct _LMC_Control.
typedef _LMC_Counter LMC_Counter
 Typedef for struct _LMC_Counter.

Enumerations

enum  _LMC_ControlState {
  LMC_CTL_UNINITIALIZED = 0,
  LMC_CTL_INITIALIZING = 1,
  LMC_CTL_DEINITIALIZING = 2,
  LMC_CTL_INITIALIZED = 3,
  LMC_CTL_STARTING = 4,
  LMC_CTL_STARTED = 5,
  LMC_CTL_STOPPING = 6,
  LMC_CTL_BROKEN = 7
}
 Enumeration of LMC control states. More...
enum  _LMC_CmdOpcode {
  LMC_OP_ALL = 0,
  LMC_OP_CAL = 1,
  LMC_OP_TKR = 2,
  LMC_OP_TILE_PAIR = 3,
  LMC_OP_TILE_ALL = 4,
  LMC_OP_DEAD = 5
}
 Enumeration of LMC telecommand opcodes. More...

Variables

LMC_Controllmc
 Control block for LMC.
LMC_Countercal_ctl
 Control block for CAL counters.
LMC_Countertkr_ctl
 Control block for TKR counters.
LMC_Counteracd_ctl
 Control block for ACD counters.
LMC_Counterdead_ctl
 Control block for TEM deadtime counters.

Detailed Description

Private definitions for the LMC package.

CVS $Id: LMC_prvdefs.h,v 1.6 2005/08/28 06:15:31 smaldona Exp $
Author:
S.Maldonado Adopted (stolen) from work by A.P.Waite

Define Documentation

#define LMC_CNT_FOREVER   -1
 

Count forever

#define LMC_MAX_INTERVAL   4000
 

Maximum sample interval in milliseconds

#define LMC_MIN_INTERVAL   100
 

Minimum sample interval in milliseconds

#define N_ACD_TILES   108
 

Number of ACD tiles

#define N_TEMS   16
 

Number of TEMs

#define N_TILES_GRP   54
 

Number of ACD tiles in a packet


Enumeration Type Documentation

enum _LMC_CmdOpcode
 

Enumeration of LMC telecommand opcodes.

Enumerator:
LMC_OP_ALL  All counters
LMC_OP_CAL  CAL low rate science
LMC_OP_TKR  TKR low rate science
LMC_OP_TILE_PAIR  ACD tile pair counters
LMC_OP_TILE_ALL  ACD all tile counters
LMC_OP_DEAD  TEM deadtime counters

enum _LMC_ControlState
 

Enumeration of LMC control states.

Enumerator:
LMC_CTL_UNINITIALIZED  Uninitialized
LMC_CTL_INITIALIZING  Initializing
LMC_CTL_DEINITIALIZING  De-initializing
LMC_CTL_INITIALIZED  Initialized
LMC_CTL_STARTING  Starting
LMC_CTL_STARTED  Running
LMC_CTL_STOPPING  Stopping
LMC_CTL_BROKEN  Broken (irrecoverable)


Generated on Thu Mar 9 22:02:18 2006 by  doxygen 1.4.4