TwiceAsNice  2019-02-18
Classes | Macros
DG_Data.h File Reference
#include <PciTypes.h>
Include dependency graph for DG_Data.h:
This graph shows which files directly or indirectly include this file:

Classes

struct  DelayChannel
 
struct  MainCounterType
 
struct  DelayTriggerType
 
struct  DG_BME_Registers
 
struct  DelayChannelData
 
struct  DelayTriggerData
 
struct  DG_BME_Control
 
struct  DG_BME_State
 
struct  DelayTriggerType_V1
 
struct  DG_BME_Registers_V1
 
struct  DelayChannel_V2
 
struct  DelayTriggerType_V2
 
struct  DG_BME_Registers_V2
 
struct  DelayChannelData_V2
 
struct  DelayTriggerData_V2
 
struct  DG_BME_Control_V2
 
struct  DelayTriggerData_V1
 
struct  DG_BME_Control_V1
 

Macros

#define SRS_DG135   1
 
#define BME_DP01   2
 
#define BME_G02V3   3
 
#define BME_SG02V4   4
 
#define BME_G04   5
 
#define BME_G02V1   6
 
#define BME_G02V2   7
 
#define BME_SG02V1   8
 
#define BME_SG02V2   9
 
#define BME_SG02V3   10
 
#define BME_G03V1   11
 
#define BME_G03V2   12
 
#define BME_SG02V5   13
 
#define BME_G03V3   14
 
#define BME_G03V4   15
 
#define BME_SG02V6   16
 
#define BME_G03V5   17
 
#define BME_G05V1   18
 
#define BME_G05V2   19
 
#define BME_G05V3   20
 
#define BME_SG02V7   21
 
#define BME_SG02P1   31
 
#define BME_G03P1   32
 
#define BME_G05P1   33
 
#define BME_SG02P2   34
 
#define BME_G03P2   35
 
#define BME_SG02P3   36
 
#define BME_SG05P1   37
 
#define BME_G05P2   38
 
#define BME_SG05P2   39
 
#define BME_G05P3   40
 
#define BME_SG02P4   41
 
#define BME_SG02P5   42
 
#define BME_SG05P3   43
 
#define MasterModule   1
 
#define SlaveModule   2
 
#define CrystalOscillator   1
 
#define TriggerInput   2
 
#define TriggerAndOscillator   3
 
#define MasterSlaveBus   4
 
#define CalibrateNone   0
 
#define CalibrateIncrement   1
 
#define CalibrateOffset   2
 
#define DelayChannel_T0   1
 
#define DelayChannel_A   2
 
#define DelayChannel_B   3
 
#define TTL_VoltageLevel   1
 
#define NIM_VoltageLevel   2
 
#define ECL_VoltageLevel   3
 
#define LocalPrimary   0x1
 
#define LocalSecondary   0x2
 
#define LocalForce   0x4
 
#define Resynchronize   0x8
 
#define MasterPrimary   0x10
 
#define MasterSecondary   0x20
 
#define MasterForce   0x40
 
#define SystemClock   0x80
 
#define DelayClock   0x100
 
#define InhibitLocal   0x200
 
#define GateXOR   0x0
 
#define GateOR   0x1000
 
#define GateAND   0x2000
 
#define GateNONE   0x3000
 
#define MaxSRDelayRange   6500.0
 
#define MaxBME_DP01Range   6500.0
 
#define MaxBME_G0XRange   400000000.0
 
#define BME_SG02_ZeroTime   0.045
 
#define BME_SG02_p1Time   0.1
 
#define BME_SG02_p2Time   0.2
 
#define BME_SG02V2_p1Time   0.08
 
#define BME_SG02V2_p2Time   0.172
 
#define BME_SG02V1_GoTime   0.135
 
#define BME_SG02V1_p1Time   0.172
 
#define BME_SG02V1_p2Time   0.272
 
#define BME_G02_ZeroTime   0.045
 
#define BME_G02_p1Time   0.2
 
#define BME_G02_p2Time   0.3
 
#define BME_G03_ZeroTime   0.05
 
#define BME_G03_p1Time   0.31
 
#define BME_G03_p2Time   0.41
 
#define BME_G03_ResetTime   -0.025
 
#define SlaveClockDelay   0.005
 
#define SlaveTriggerDelay   0.005
 
#define OscillatorFrequency   10.0
 

Macro Definition Documentation

◆ BME_DP01

#define BME_DP01   2

◆ BME_G02_p1Time

#define BME_G02_p1Time   0.2

◆ BME_G02_p2Time

#define BME_G02_p2Time   0.3

◆ BME_G02_ZeroTime

#define BME_G02_ZeroTime   0.045

◆ BME_G02V1

#define BME_G02V1   6

◆ BME_G02V2

#define BME_G02V2   7

◆ BME_G02V3

#define BME_G02V3   3

◆ BME_G03_p1Time

#define BME_G03_p1Time   0.31

◆ BME_G03_p2Time

#define BME_G03_p2Time   0.41

◆ BME_G03_ResetTime

#define BME_G03_ResetTime   -0.025

◆ BME_G03_ZeroTime

#define BME_G03_ZeroTime   0.05

◆ BME_G03P1

#define BME_G03P1   32

◆ BME_G03P2

#define BME_G03P2   35

◆ BME_G03V1

#define BME_G03V1   11

◆ BME_G03V2

#define BME_G03V2   12

◆ BME_G03V3

#define BME_G03V3   14

◆ BME_G03V4

#define BME_G03V4   15

◆ BME_G03V5

#define BME_G03V5   17

◆ BME_G04

#define BME_G04   5

◆ BME_G05P1

#define BME_G05P1   33

◆ BME_G05P2

#define BME_G05P2   38

◆ BME_G05P3

#define BME_G05P3   40

◆ BME_G05V1

#define BME_G05V1   18

◆ BME_G05V2

#define BME_G05V2   19

◆ BME_G05V3

#define BME_G05V3   20

◆ BME_SG02_p1Time

#define BME_SG02_p1Time   0.1

◆ BME_SG02_p2Time

#define BME_SG02_p2Time   0.2

◆ BME_SG02_ZeroTime

#define BME_SG02_ZeroTime   0.045

◆ BME_SG02P1

#define BME_SG02P1   31

◆ BME_SG02P2

#define BME_SG02P2   34

◆ BME_SG02P3

#define BME_SG02P3   36

◆ BME_SG02P4

#define BME_SG02P4   41

◆ BME_SG02P5

#define BME_SG02P5   42

◆ BME_SG02V1

#define BME_SG02V1   8

◆ BME_SG02V1_GoTime

#define BME_SG02V1_GoTime   0.135

◆ BME_SG02V1_p1Time

#define BME_SG02V1_p1Time   0.172

◆ BME_SG02V1_p2Time

#define BME_SG02V1_p2Time   0.272

◆ BME_SG02V2

#define BME_SG02V2   9

◆ BME_SG02V2_p1Time

#define BME_SG02V2_p1Time   0.08

◆ BME_SG02V2_p2Time

#define BME_SG02V2_p2Time   0.172

◆ BME_SG02V3

#define BME_SG02V3   10

◆ BME_SG02V4

#define BME_SG02V4   4

◆ BME_SG02V5

#define BME_SG02V5   13

◆ BME_SG02V6

#define BME_SG02V6   16

◆ BME_SG02V7

#define BME_SG02V7   21

◆ BME_SG05P1

#define BME_SG05P1   37

◆ BME_SG05P2

#define BME_SG05P2   39

◆ BME_SG05P3

#define BME_SG05P3   43

◆ CalibrateIncrement

#define CalibrateIncrement   1

◆ CalibrateNone

#define CalibrateNone   0

◆ CalibrateOffset

#define CalibrateOffset   2

◆ CrystalOscillator

#define CrystalOscillator   1

◆ DelayChannel_A

#define DelayChannel_A   2

◆ DelayChannel_B

#define DelayChannel_B   3

◆ DelayChannel_T0

#define DelayChannel_T0   1

◆ DelayClock

#define DelayClock   0x100

◆ ECL_VoltageLevel

#define ECL_VoltageLevel   3

◆ GateAND

#define GateAND   0x2000

◆ GateNONE

#define GateNONE   0x3000

◆ GateOR

#define GateOR   0x1000

◆ GateXOR

#define GateXOR   0x0

◆ InhibitLocal

#define InhibitLocal   0x200

◆ LocalForce

#define LocalForce   0x4

◆ LocalPrimary

#define LocalPrimary   0x1

◆ LocalSecondary

#define LocalSecondary   0x2

◆ MasterForce

#define MasterForce   0x40

◆ MasterModule

#define MasterModule   1

◆ MasterPrimary

#define MasterPrimary   0x10

◆ MasterSecondary

#define MasterSecondary   0x20

◆ MasterSlaveBus

#define MasterSlaveBus   4

◆ MaxBME_DP01Range

#define MaxBME_DP01Range   6500.0

◆ MaxBME_G0XRange

#define MaxBME_G0XRange   400000000.0

◆ MaxSRDelayRange

#define MaxSRDelayRange   6500.0

◆ NIM_VoltageLevel

#define NIM_VoltageLevel   2

◆ OscillatorFrequency

#define OscillatorFrequency   10.0

◆ Resynchronize

#define Resynchronize   0x8

◆ SlaveClockDelay

#define SlaveClockDelay   0.005

◆ SlaveModule

#define SlaveModule   2

◆ SlaveTriggerDelay

#define SlaveTriggerDelay   0.005

◆ SRS_DG135

#define SRS_DG135   1

◆ SystemClock

#define SystemClock   0x80

◆ TriggerAndOscillator

#define TriggerAndOscillator   3

◆ TriggerInput

#define TriggerInput   2

◆ TTL_VoltageLevel

#define TTL_VoltageLevel   1