JLab Pipeline TI Library  3v6.1
TI_A24RegStruct Struct Reference

Data Fields

volatile unsigned int boardID
 
volatile unsigned int fiber
 
volatile unsigned int intsetup
 
volatile unsigned int trigDelay
 
volatile unsigned int adr32
 
volatile unsigned int blocklevel
 
volatile unsigned int dataFormat
 
volatile unsigned int vmeControl
 
volatile unsigned int trigsrc
 
volatile unsigned int sync
 
volatile unsigned int busy
 
volatile unsigned int clock
 
volatile unsigned int trig1Prescale
 
volatile unsigned int blockBuffer
 
volatile unsigned int triggerRule
 
volatile unsigned int triggerWindow
 
unsigned int blank0
 
volatile unsigned int tsInput
 
unsigned int blank1
 
volatile unsigned int output
 
volatile unsigned int fiberSyncDelay
 
unsigned int blank2 [(0x64-0x54)/4]
 
volatile unsigned int inputPrescale
 
unsigned int blank3 [(0x74-0x68)/4]
 
volatile unsigned int pulserEvType
 
volatile unsigned int syncCommand
 
volatile unsigned int syncDelay
 
volatile unsigned int syncWidth
 
volatile unsigned int triggerCommand
 
volatile unsigned int randomPulser
 
volatile unsigned int fixedPulser1
 
volatile unsigned int fixedPulser2
 
volatile unsigned int nblocks
 
volatile unsigned int syncHistory
 
volatile unsigned int runningMode
 
volatile unsigned int fiberLatencyMeasurement
 
volatile unsigned int fiberAlignment
 
volatile unsigned int livetime
 
volatile unsigned int busytime
 
volatile unsigned int GTPStatusA
 
volatile unsigned int GTPStatusB
 
volatile unsigned int GTPtriggerBufferLength
 
volatile unsigned int inputCounter
 
volatile unsigned int blockStatus [4]
 
volatile unsigned int adr24
 
volatile unsigned int syncEventCtrl
 
volatile unsigned int eventNumber_hi
 
volatile unsigned int eventNumber_lo
 
unsigned int blank4 [(0xEC-0xE0)/4]
 
volatile unsigned int rocEnable
 
unsigned int blank5 [(0xFC-0xF0)/4]
 
volatile unsigned int blocklimit
 
volatile unsigned int reset
 
volatile unsigned int fpDelay [2]
 
unsigned int blank6 [(0x110-0x10C)/4]
 
unsigned int busy_scaler1 [7]
 
unsigned int blank7 [(0x138-0x12C)/4]
 
volatile unsigned int triggerRuleMin
 
unsigned int blank8
 
volatile unsigned int trigTable [(0x180-0x140)/4]
 
volatile unsigned int ts_scaler [6]
 
unsigned int blank9
 
volatile unsigned int busy_scaler2 [9]
 
unsigned int blank10 [(0x1D0-0x1C0)/4]
 
volatile unsigned int hfbr_tiID [8]
 
volatile unsigned int master_tiID
 
unsigned int blank11 [(0x2000-0x1F4)/4]
 
volatile unsigned int SWB_status [(0x2200-0x2000)/4]
 
unsigned int blank12 [(0x2800-0x2200)/4]
 
volatile unsigned int SWA_status [(0x3000-0x2800)/4]
 
unsigned int blank13 [(0xFFFC-0x3000)/4]
 
volatile unsigned int eJTAGLoad
 
volatile unsigned int JTAGPROMBase [(0x20000-0x10000)/4]
 
volatile unsigned int JTAGFPGABase [(0x30000-0x20000)/4]
 
volatile unsigned int SWA [(0x40000-0x30000)/4]
 
volatile unsigned int SWB [(0x50000-0x40000)/4]
 

Field Documentation

◆ adr24

volatile unsigned int TI_A24RegStruct::adr24

◆ adr32

volatile unsigned int TI_A24RegStruct::adr32

0x00010

Referenced by tiDisableA32(), tiGetAdr32(), tiSetAdr32(), and tiStatus().

◆ blank0

unsigned int TI_A24RegStruct::blank0

0x00040

◆ blank1

unsigned int TI_A24RegStruct::blank1

0x00048

◆ blank10

unsigned int TI_A24RegStruct::blank10[(0x1D0-0x1C0)/4]

0x001C0

◆ blank11

unsigned int TI_A24RegStruct::blank11[(0x2000-0x1F4)/4]

0x001F4

◆ blank12

unsigned int TI_A24RegStruct::blank12[(0x2800-0x2200)/4]

0x02200

◆ blank13

unsigned int TI_A24RegStruct::blank13[(0xFFFC-0x3000)/4]

0x03000

◆ blank2

unsigned int TI_A24RegStruct::blank2[(0x64-0x54)/4]

0x00054

◆ blank3

unsigned int TI_A24RegStruct::blank3[(0x74-0x68)/4]

0x00068

◆ blank4

unsigned int TI_A24RegStruct::blank4[(0xEC-0xE0)/4]

0x000E0

◆ blank5

unsigned int TI_A24RegStruct::blank5[(0xFC-0xF0)/4]

0x000F0

◆ blank6

unsigned int TI_A24RegStruct::blank6[(0x110-0x10C)/4]

0x0010C

◆ blank7

unsigned int TI_A24RegStruct::blank7[(0x138-0x12C)/4]

0x0012C

◆ blank8

unsigned int TI_A24RegStruct::blank8

0x0013C

◆ blank9

unsigned int TI_A24RegStruct::blank9

0x00198

◆ blockBuffer

volatile unsigned int TI_A24RegStruct::blockBuffer

◆ blocklevel

volatile unsigned int TI_A24RegStruct::blocklevel

◆ blocklimit

volatile unsigned int TI_A24RegStruct::blocklimit

0x000FC

Referenced by tiGetBlockLimit(), tiSetBlockLimit(), and tiStatus().

◆ blockStatus

volatile unsigned int TI_A24RegStruct::blockStatus[4]

0x000C0

Referenced by tiBlockStatus(), tiSlaveStatus(), and tiStatus().

◆ boardID

volatile unsigned int TI_A24RegStruct::boardID

0x00000

Referenced by tiCheckAddresses(), tiInit(), tiSetCrateID(), and tiStatus().

◆ busy

volatile unsigned int TI_A24RegStruct::busy

◆ busy_scaler1

unsigned int TI_A24RegStruct::busy_scaler1[7]

0x00110

Referenced by tiGetBusyCounter(), and tiPrintBusyCounters().

◆ busy_scaler2

volatile unsigned int TI_A24RegStruct::busy_scaler2[9]

0x0019C

Referenced by tiGetBusyCounter(), and tiPrintBusyCounters().

◆ busytime

volatile unsigned int TI_A24RegStruct::busytime

0x000AC

Referenced by tiGetBusyTime(), tiLive(), and tiStatus().

◆ clock

volatile unsigned int TI_A24RegStruct::clock

◆ dataFormat

volatile unsigned int TI_A24RegStruct::dataFormat

0x00018

Referenced by tiSetEventFormat(), and tiSetFPInputReadout().

◆ eJTAGLoad

volatile unsigned int TI_A24RegStruct::eJTAGLoad

0x0FFFC

◆ eventNumber_hi

volatile unsigned int TI_A24RegStruct::eventNumber_hi

◆ eventNumber_lo

volatile unsigned int TI_A24RegStruct::eventNumber_lo

0x000DC

Referenced by tiGetEventCounter().

◆ fiber

◆ fiberAlignment

volatile unsigned int TI_A24RegStruct::fiberAlignment

0x000A4

◆ fiberLatencyMeasurement

volatile unsigned int TI_A24RegStruct::fiberLatencyMeasurement

0x000A0

◆ fiberSyncDelay

volatile unsigned int TI_A24RegStruct::fiberSyncDelay

0x00050

Referenced by tiSetFiberDelay(), and tiStatus().

◆ fixedPulser1

volatile unsigned int TI_A24RegStruct::fixedPulser1

0x0008C

Referenced by tiSoftTrig().

◆ fixedPulser2

volatile unsigned int TI_A24RegStruct::fixedPulser2

0x00090

Referenced by tiSoftTrig().

◆ fpDelay

volatile unsigned int TI_A24RegStruct::fpDelay[2]

◆ GTPStatusA

volatile unsigned int TI_A24RegStruct::GTPStatusA

0x000B0

Referenced by tiStatus().

◆ GTPStatusB

volatile unsigned int TI_A24RegStruct::GTPStatusB

0x000B4

Referenced by tiStatus().

◆ GTPtriggerBufferLength

volatile unsigned int TI_A24RegStruct::GTPtriggerBufferLength

0x000B8

Referenced by tiGetGTPBufferLength(), and tiStatus().

◆ hfbr_tiID

volatile unsigned int TI_A24RegStruct::hfbr_tiID[8]

◆ inputCounter

volatile unsigned int TI_A24RegStruct::inputCounter

0x000BC

Referenced by tiStatus().

◆ inputPrescale

volatile unsigned int TI_A24RegStruct::inputPrescale

0x00064

Referenced by tiGetInputPrescale(), and tiSetInputPrescale().

◆ intsetup

volatile unsigned int TI_A24RegStruct::intsetup

0x00008

Referenced by tiIntDisable(), and tiStatus().

◆ JTAGFPGABase

volatile unsigned int TI_A24RegStruct::JTAGFPGABase[(0x30000-0x20000)/4]

0x20000

Referenced by tiCheckAddresses(), and tiGetFirmwareVersion().

◆ JTAGPROMBase

volatile unsigned int TI_A24RegStruct::JTAGPROMBase[(0x20000-0x10000)/4]

0x10000

Referenced by tiCheckAddresses(), tiGetSerialNumber(), and tiReload().

◆ livetime

volatile unsigned int TI_A24RegStruct::livetime

0x000A8

Referenced by tiGetLiveTime(), tiLive(), and tiStatus().

◆ master_tiID

volatile unsigned int TI_A24RegStruct::master_tiID

◆ nblocks

volatile unsigned int TI_A24RegStruct::nblocks

0x00094

Referenced by tiStatus().

◆ output

volatile unsigned int TI_A24RegStruct::output

0x0004C

Referenced by tiSetOutputPort(), and tiStatus().

◆ pulserEvType

volatile unsigned int TI_A24RegStruct::pulserEvType

0x00074

Referenced by tiDefinePulserEventType().

◆ randomPulser

volatile unsigned int TI_A24RegStruct::randomPulser

0x00088

Referenced by tiDisableRandomTrigger(), and tiSetRandomTrigger().

◆ reset

◆ rocEnable

volatile unsigned int TI_A24RegStruct::rocEnable

◆ runningMode

volatile unsigned int TI_A24RegStruct::runningMode

0x0009C

Referenced by tiIntDisable(), and tiSetClockSource().

◆ SWA

volatile unsigned int TI_A24RegStruct::SWA[(0x40000-0x30000)/4]

0x30000

Referenced by tiCheckAddresses().

◆ SWA_status

volatile unsigned int TI_A24RegStruct::SWA_status[(0x3000-0x2800)/4]

0x02800

Referenced by tiCheckAddresses(), and tiGetSWAStatus().

◆ SWB

volatile unsigned int TI_A24RegStruct::SWB[(0x50000-0x40000)/4]

0x40000

Referenced by tiCheckAddresses().

◆ SWB_status

volatile unsigned int TI_A24RegStruct::SWB_status[(0x2200-0x2000)/4]

0x02000

Referenced by tiCheckAddresses(), and tiGetSWBStatus().

◆ sync

◆ syncCommand

volatile unsigned int TI_A24RegStruct::syncCommand

◆ syncDelay

volatile unsigned int TI_A24RegStruct::syncDelay

0x0007C

Referenced by tiSetFiberDelay(), and tiSetSyncDelayWidth().

◆ syncEventCtrl

volatile unsigned int TI_A24RegStruct::syncEventCtrl

◆ syncHistory

volatile unsigned int TI_A24RegStruct::syncHistory

0x00098

Referenced by tiPrintSyncHistory().

◆ syncWidth

volatile unsigned int TI_A24RegStruct::syncWidth

0x00080

Referenced by tiCheckAddresses(), and tiSetSyncDelayWidth().

◆ trig1Prescale

volatile unsigned int TI_A24RegStruct::trig1Prescale

0x00030

Referenced by tiGetPrescale(), tiSetPrescale(), and tiStatus().

◆ trigDelay

volatile unsigned int TI_A24RegStruct::trigDelay

0x0000C

Referenced by tiSetTriggerPulse(), and tiStatus().

◆ triggerCommand

volatile unsigned int TI_A24RegStruct::triggerCommand

0x00084

Referenced by tiBroadcastNextBlockLevel().

◆ triggerRule

volatile unsigned int TI_A24RegStruct::triggerRule

◆ triggerRuleMin

volatile unsigned int TI_A24RegStruct::triggerRuleMin

◆ triggerWindow

◆ trigsrc

volatile unsigned int TI_A24RegStruct::trigsrc

◆ trigTable

volatile unsigned int TI_A24RegStruct::trigTable[(0x180-0x140)/4]

0x00140

Referenced by tiLoadTriggerTable().

◆ ts_scaler

volatile unsigned int TI_A24RegStruct::ts_scaler[6]

0x00180

Referenced by tiGetTSscaler().

◆ tsInput

volatile unsigned int TI_A24RegStruct::tsInput

0x00044

Referenced by tiDisableTSInput(), tiEnableTSInput(), and tiStatus().

◆ vmeControl


The documentation for this struct was generated from the following file: