//Author: Dariusz Mi$kowiec
//Date: 1999
///////////////////////////////////////////////////////////////////////////////
// DL600 is a VME module built at Physics Institute of Heidelberg University.
// It houses 4 submodules, and I decided to treat these submodules in my
// software as separate VME modules. The submodules are:
//
// DL631 - input register
// DL632 - output register
// DL633 - AND/OR logic unit
// DL634 - fan-out
//
///////////////////////////////////////////////////////////////////////////////
#include "DDL631.h"
#ifdef COMPIL
ClassImp(DDL631)
#endif
//*****************************************************************************
DDL631::DDL631(Char_t *mdesc, UInt_t addr) :
DModule("Input register","DL631",mdesc,addr) {
cout<<"constructing DDL631n";
}
//-----------------------------------------------------------------------------
DDL631::~DDL631() {
cout<<"destroying DDL631n";
}
//-----------------------------------------------------------------------------
void DDL631::ReadVME() {
Access("r", 0, 8, &fIntMask);
fIntMask = fIntMask & 0x3f;
fInter = fInter & 0x3f;
fFlipFlop = fFlipFlop & 0x3f;
fInput = fInput & 0x3f;
}
//-----------------------------------------------------------------------------
void DDL631::ResetModule() {
UInt_t addr = 0x80 - (GetAdBase() & 0xff);
Access("w", addr, 2, &fDummy);
}
//*****************************************************************************
ROOT page - Class index - Top of the page
This page has been automatically generated. If you have any comments or suggestions about the page layout send a mail to ROOT support, or contact the developers with any questions or problems regarding ROOT.