AlcapDAQ  1
Modules | Data Structures | Macros | Typedefs
Midas VME standard

Modules

 VME Functions (mvme_xxx)
 

Data Structures

struct  MVME_INTERFACE
 

Macros

#define MIDAS_TYPE_DEFINED
 
#define SUCCESS   1
 
#define EXPRT
 
#define MVME_SUCCESS   1
 
#define MVME_NO_INTERFACE   2
 
#define MVME_NO_CRATE   3
 
#define MVME_UNSUPPORTED   4
 
#define MVME_INVALID_PARAM   5
 
#define MVME_NO_MEM   6
 
#define MVME_ACCESS_ERROR   7
 
#define MVME_DMODE_D8   1
 
#define MVME_DMODE_D16   2
 
#define MVME_DMODE_D32   3
 
#define MVME_DMODE_D64   4
 
#define MVME_DMODE_RAMD16   5
 
#define MVME_DMODE_RAMD32   6
 
#define MVME_DMODE_LM   7
 
#define MVME_DMODE_DEFAULT   MVME_DMODE_D32
 
#define MVME_BLT_NONE   1
 
#define MVME_BLT_BLT32   2
 
#define MVME_BLT_MBLT64   3
 
#define MVME_BLT_2EVME   4
 
#define MVME_BLT_2ESST   5
 
#define MVME_BLT_BLT32FIFO   6
 
#define MVME_BLT_MBLT64FIFO   7
 
#define MVME_BLT_2EVMEFIFO   8
 
#define MVME_AM_A32_SB   (0x0F)
 
#define MVME_AM_A32_SP   (0x0E)
 
#define MVME_AM_A32_SD   (0x0D)
 
#define MVME_AM_A32_NB   (0x0B)
 
#define MVME_AM_A32_NP   (0x0A)
 
#define MVME_AM_A32_ND   (0x09)
 
#define MVME_AM_A32_SMBLT   (0x0C)
 
#define MVME_AM_A32_NMBLT   (0x08)
 
#define MVME_AM_A32   MVME_AM_A32_SD
 
#define MVME_AM_A32_D64   MVME_AM_A32_SMBLT
 
#define MVME_AM_A24_SB   (0x3F)
 
#define MVME_AM_A24_SP   (0x3E)
 
#define MVME_AM_A24_SD   (0x3D)
 
#define MVME_AM_A24_NB   (0x3B)
 
#define MVME_AM_A24_NP   (0x3A)
 
#define MVME_AM_A24_ND   (0x39)
 
#define MVME_AM_A24_SMBLT   (0x3C)
 
#define MVME_AM_A24_NMBLT   (0x38)
 
#define MVME_AM_A24   MVME_AM_A24_SD
 
#define MVME_AM_A24_D64   MVME_AM_A24_SMBLT
 
#define MVME_AM_A16_SD   (0x2D)
 
#define MVME_AM_A16_ND   (0x29)
 
#define MVME_AM_A16   MVME_AM_A16_SD
 
#define MVME_AM_DEFAULT   MVME_AM_A32
 

Typedefs

typedef unsigned short int WORD
 
typedef unsigned int DWORD
 
typedef unsigned int mvme_addr_t
 
typedef unsigned int mvme_locaddr_t
 
typedef unsigned int mvme_size_t
 

Detailed Description

dox

Macro Definition Documentation

#define EXPRT

Definition at line 53 of file mvmestd.h.

#define MIDAS_TYPE_DEFINED

dox

Definition at line 37 of file mvmestd.h.

#define MVME_ACCESS_ERROR   7

Definition at line 67 of file mvmestd.h.

#define MVME_AM_A16   MVME_AM_A16_SD

Definition at line 130 of file mvmestd.h.

#define MVME_AM_A16_ND   (0x29)

A16 Short Non-Privileged Data Access

Definition at line 128 of file mvmestd.h.

Referenced by bt617_GetAccessMode().

#define MVME_AM_A16_SD   (0x2D)

A16 Short Supervisory Data Access

Definition at line 127 of file mvmestd.h.

#define MVME_AM_A24   MVME_AM_A24_SD

Definition at line 124 of file mvmestd.h.

#define MVME_AM_A24_D64   MVME_AM_A24_SMBLT

Definition at line 125 of file mvmestd.h.

#define MVME_AM_A24_NB   (0x3B)

A24 Standard Non-Privileged Block Transfer

Definition at line 118 of file mvmestd.h.

#define MVME_AM_A24_ND   (0x39)

A24 Standard Non-Privileged Data Access

Definition at line 120 of file mvmestd.h.

Referenced by bt617_GetAccessMode().

#define MVME_AM_A24_NMBLT   (0x38)

A24 Multiplexed Block Transfer (D64)

Definition at line 122 of file mvmestd.h.

#define MVME_AM_A24_NP   (0x3A)

A24 Standard Non-Privileged Program Access

Definition at line 119 of file mvmestd.h.

#define MVME_AM_A24_SB   (0x3F)

A24 Standard Supervisory Block Transfer

Definition at line 115 of file mvmestd.h.

#define MVME_AM_A24_SD   (0x3D)

A24 Standard Supervisory Data Access

Definition at line 117 of file mvmestd.h.

#define MVME_AM_A24_SMBLT   (0x3C)

A24 Multiplexed Block Transfer (D64)

Definition at line 121 of file mvmestd.h.

#define MVME_AM_A24_SP   (0x3E)

A24 Standard Supervisory Program Access

Definition at line 116 of file mvmestd.h.

#define MVME_AM_A32   MVME_AM_A32_SD

Definition at line 112 of file mvmestd.h.

#define MVME_AM_A32_D64   MVME_AM_A32_SMBLT

Definition at line 113 of file mvmestd.h.

#define MVME_AM_A32_NB   (0x0B)

A32 Extended Non-Privileged Block

Definition at line 106 of file mvmestd.h.

#define MVME_AM_A32_ND   (0x09)

A32 Extended Non-Privileged Data

Definition at line 108 of file mvmestd.h.

Referenced by bt617_GetAccessMode(), and mvme_open().

#define MVME_AM_A32_NMBLT   (0x08)

A32 Multiplexed Block Transfer (D64)

Definition at line 110 of file mvmestd.h.

#define MVME_AM_A32_NP   (0x0A)

A32 Extended Non-Privileged Program

Definition at line 107 of file mvmestd.h.

#define MVME_AM_A32_SB   (0x0F)

A32 Extended Supervisory Block

Definition at line 103 of file mvmestd.h.

#define MVME_AM_A32_SD   (0x0D)

A32 Extended Supervisory Data

Definition at line 105 of file mvmestd.h.

#define MVME_AM_A32_SMBLT   (0x0C)

A32 Multiplexed Block Transfer (D64)

Definition at line 109 of file mvmestd.h.

#define MVME_AM_A32_SP   (0x0E)

A32 Extended Supervisory Program

Definition at line 104 of file mvmestd.h.

#define MVME_AM_DEFAULT   MVME_AM_A32

Definition at line 132 of file mvmestd.h.

#define MVME_BLT_2ESST   5

two edge source synchrnous transfer

Definition at line 96 of file mvmestd.h.

#define MVME_BLT_2EVME   4

two edge block transfer

Definition at line 95 of file mvmestd.h.

#define MVME_BLT_2EVMEFIFO   8

two edge block transfer with FIFO mode

Definition at line 99 of file mvmestd.h.

#define MVME_BLT_BLT32   2

32-bit block transfer

Definition at line 93 of file mvmestd.h.

Referenced by v1290_DataRead().

#define MVME_BLT_BLT32FIFO   6

FIFO mode, don't increment address

Definition at line 97 of file mvmestd.h.

#define MVME_BLT_MBLT64   3

multiplexed 64-bit block transfer

Definition at line 94 of file mvmestd.h.

#define MVME_BLT_MBLT64FIFO   7

FIFO mode, don't increment address

Definition at line 98 of file mvmestd.h.

#define MVME_BLT_NONE   1

normal programmed IO

Definition at line 92 of file mvmestd.h.

Referenced by mvme_open(), mvme_set_blt(), and v1290_DataRead().

#define MVME_DMODE_D16   2
#define MVME_DMODE_D32   3

D32

Definition at line 82 of file mvmestd.h.

Referenced by bt617_GetAccessMode(), mvme_open(), mvme_read_value(), and mvme_write_value().

#define MVME_DMODE_D64   4

D64

Definition at line 83 of file mvmestd.h.

#define MVME_DMODE_D8   1

data modesD8

Definition at line 80 of file mvmestd.h.

#define MVME_DMODE_DEFAULT   MVME_DMODE_D32

Definition at line 88 of file mvmestd.h.

#define MVME_DMODE_LM   7

local memory mapped to VME

Definition at line 86 of file mvmestd.h.

#define MVME_DMODE_RAMD16   5

RAM memory of VME adapter

Definition at line 84 of file mvmestd.h.

#define MVME_DMODE_RAMD32   6

RAM memory of VME adapter

Definition at line 85 of file mvmestd.h.

#define MVME_INVALID_PARAM   5

Definition at line 65 of file mvmestd.h.

#define MVME_NO_CRATE   3

Definition at line 63 of file mvmestd.h.

#define MVME_NO_INTERFACE   2

Definition at line 62 of file mvmestd.h.

#define MVME_NO_MEM   6

Definition at line 66 of file mvmestd.h.

Referenced by mvme_open().

#define MVME_SUCCESS   1

dox

Definition at line 61 of file mvmestd.h.

Referenced by mvme_close(), and mvme_open().

#define MVME_UNSUPPORTED   4

Definition at line 64 of file mvmestd.h.

#define SUCCESS   1

Definition at line 45 of file mvmestd.h.

Referenced by analyzer_init(), begin_of_run(), caenV767_bor(), caenV767_bor1(), caenV767_eor(), caenV767_eor1(), caenV767_poll1(), caenV767_poll_live(), caenV767_pre_bor(), caenV767_read(), caenV767_read1(), cam_init(), consider_start(), dl401_bor1(), dl401_setPedestals(), dl403_init(), dl40x_bor(), dl40x_eor(), dl40x_read(), dt5720_eor(), dt5720_poll_live(), dt5720_pre_bor(), dt5720_read(), dummy_master_poll_live(), DummyHisto(), DummyHisto_init(), end_of_run(), floppy_ttl_init(), floppy_ttl_poll_live(), floppy_ttl_start_block(), frontend_early_init(), frontend_exit(), frontend_init(), frontend_loop(), get_input_event(), huffman_build_tree(), huffman_optimize_tree(), interrupt_configure(), load_huffman(), lrs2249_bor(), lrs2249_bor1(), lrs2249_read(), lrs2249_read1(), main(), manual_trigger(), MCaenCompProcessRaw(), MCaenCompProcessRaw_init(), MCombinePulses(), MCombinePulses_init(), MCommonOnlineDisplayPlots(), MCommonOnlineDisplayPlots_init(), MdEdxPlot(), MdEdxPlot_init(), MDQ_Amplitude(), MDQ_Amplitude_eor(), MDQ_Amplitude_init(), MDQ_DAQLivetime(), MDQ_DAQLivetime_eor(), MDQ_DAQLivetime_init(), MDQ_DigitizerOverflow(), MDQ_DigitizerOverflow_eor(), MDQ_DigitizerOverflow_init(), MDQ_FADCBufferOverflow(), MDQ_FADCBufferOverflow_BOR(), MDQ_FADCBufferOverflow_EOR(), MDQ_FADCBufferOverflow_init(), MDQ_FADCPacketLoss(), MDQ_FADCPacketLoss_BOR(), MDQ_FADCPacketLoss_EOR(), MDQ_FADCPacketLoss_init(), MDQ_IslandCounter(), MDQ_IslandCounter_eor(), MDQ_IslandCounter_init(), MDQ_IslandLength(), MDQ_IslandLength_eor(), MDQ_IslandLength_init(), MDQ_IslandRate(), MDQ_IslandRate_eor(), MDQ_IslandRate_init(), MDQ_IslandTimestamp(), MDQ_IslandTimestamp_eor(), MDQ_IslandTimestamp_init(), MDQ_muScTDiff(), MDQ_muScTDiff_eor(), MDQ_muScTDiff_init(), MDQ_PulseShapes(), MDQ_PulseShapes_eor(), MDQ_PulseShapes_init(), MDQ_RunTime(), MDQ_RunTime_eor(), MDQ_RunTime_init(), MDQ_TDCCheck(), MDQ_TDCCheck_eor(), MDQ_TDCCheck_init(), MDQ_Thresholds(), MDQ_Thresholds_eor(), MDQ_Thresholds_init(), MExpectedIslands(), MExpectedIslands_init(), MFastSlowCorrelator(), MFastSlowCorrelator_init(), MHitTime(), MHitTime_init(), MMuPC1AnalysisC(), MMuPC1AnalysisC_init(), MMuPC1AnalysisMQL(), MMuPC1AnalysisMQL_init(), MMuSCAnalysisC(), MMuSCAnalysisC_init(), MMuSCAnalysisMQL(), MMuSCAnalysisMQL_init(), MMuSCTimeDifferences(), MMuSCTimeDifferences_init(), MNumberIslands(), MNumberIslands_init(), MOctalFADCBufferOverflow(), MOctalFADCBufferOverflow_init(), MOctalFADCPacketLoss(), MOctalFADCPacketLoss_BOR(), MOctalFADCPacketLoss_init(), MOctalFADCProcessRaw(), MOctalFADCProcessRaw_init(), module_bor(), module_event_caen(), module_event_sort_and_stitch(), module_init(), module_init_sort_and_stitch(), MPileUpPerBlock(), MPileUpPerBlock_init(), MPulseLengths(), MPulseLengths_init(), MPulseTimeSeparation(), MPulseTimeSeparation_init(), MShortPulseTimes(), MShortPulseTimes_init(), MStoppedMuonsPerBlock(), MStoppedMuonsPerBlock_init(), MTreeOutput(), MTreeOutput_exit(), MTreeOutput_init(), MUnCompressRawData(), MUnCompressRawData_init(), MVacuumHisto(), MVacuumHisto_init(), new_fadc_bor(), new_fadc_eor(), new_fadc_poll_live(), new_fadc_pre_bor(), new_fadc_read(), odb_connect(), odb_find_key(), parport_init(), parport_poll_live(), parport_start_block(), pause_run(), pre_begin_of_run(), process_file(), read_midas_event(), read_periodic_event(), read_trigger_event(), register_equipment(), resume_run(), rpc_end_of_cycle(), rpc_master_bor(), rpc_master_eor(), rpc_master_init(), rpc_master_poll_dead(), rpc_master_poll_live(), rpc_master_pre_bor(), rpc_master_read(), rpc_ready_for_cycle(), rpc_request_stop(), rpc_slave_bor(), rpc_slave_eor(), rpc_slave_init(), rpc_slave_poll_dead(), rpc_slave_poll_live(), rpc_slave_read(), rpc_slave_stop_block(), rpv130_init(), rpv130_poll_live(), rpv130_start_block(), s500_bor(), s500_bor1(), s500_read(), save_huffman(), scheduler(), send_ready_for_cycle(), sis3600_bor(), sis3600_bor1(), sis3600_eor(), sis3600_eor1(), sis3600_poll1(), sis3600_poll_live(), sis3600_read(), sis3600_read1(), source_booking(), source_scan(), tr_prestart(), tr_start(), UpdateDetectorBankNameMap(), v1724_eor(), v1724_init(), v1724_poll_live(), v1724_pre_bor(), v1724_read(), vme_read_d16_checked(), vme_read_d32_checked(), vme_read_d8_checked(), vme_write_d16_checked(), vme_write_d32_checked(), vme_write_d8_checked(), vmic_ttl_init(), vmic_ttl_poll_live(), vmic_ttl_start_block(), and vmic_ttl_stop_block().

Typedef Documentation

typedef unsigned int DWORD

Definition at line 42 of file mvmestd.h.

typedef unsigned int mvme_addr_t

Definition at line 71 of file mvmestd.h.

typedef unsigned int mvme_locaddr_t

Definition at line 72 of file mvmestd.h.

typedef unsigned int mvme_size_t

Definition at line 73 of file mvmestd.h.

typedef unsigned short int WORD

Definition at line 39 of file mvmestd.h.