GLAST/LAT > DAQ and FSW > FSW > Doxygen Index > LMC / V0-7-0

Constituent: lmc     Tag: sun-gcc


Interface   Data Structures   File List   Data Fields   Globals  

LMC_prvdefs.h File Reference

LAT Multiplexed Counters Private control structures. More...

#include "PBS/RW.ih"
#include "PBS/WUT_tmr.h"
#include "PBS/WCT.h"
#include "PBS/SEM.h"
#include "ITC/ITC_pubdefs.h"
#include "IMM/FPM_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_CNT_FOREVER   -1
#define LMC_MIN_INTERVAL   50
#define LMC_STOP_TIMEOUT   2

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

LAT Multiplexed Counters Private control structures.

Author:
S.Maldonado - smaldona@slac.stanford.edu
    CVS $Id: LMC_prvdefs.h,v 1.7 2006/07/06 14:09:40 smaldona Exp $
   

Define Documentation

#define LMC_CNT_FOREVER   -1
 

Count forever

#define LMC_STOP_TIMEOUT   2
 

Counter stop timeout in seconds

#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 Jul 6 20:38:44 2006 by  doxygen 1.4.4