#include <VmeModule.h>
Inheritance diagram for CVmeModule:
Public Types | |
enum | Space { a16d16, a24d16, a24d32, a32d32 } |
Public Methods | |
CVmeModule (Space space, UInt_t base, UInt_t length) | |
CVmeModule (CVME< UShort_t > &am_CVME) | |
CVmeModule (const CVmeModule &aCVmeModule) | |
virtual | ~CVmeModule () |
CVmeModule & | operator= (const CVmeModule &aCVmeModule) |
int | operator== (const CVmeModule &aCVmeModule) const |
CVME< UShort_t > | getCVME () const |
virtual UChar_t | peekb (UInt_t offset=0) |
virtual UShort_t | peekw (UInt_t offset=0) |
virtual ULong_t | peekl (UInt_t offset=0) |
virtual void | pokeb (UChar_t byte, UInt_t nOffset) |
virtual void | pokew (UShort_t word, UInt_t nOffset) |
virtual void | pokel (ULong_t lword, UInt_t nOffset) |
Protected Methods | |
void | setCVME (CVME< UShort_t > aCVME) |
Private Attributes | |
CVME< UShort_t > | m_CVME |
Encapsulates a Vme module object. CVmeModules have access to memory which is mapped via the mmap(3) system service using the CVME and CVMEptr objects. CVmeModules can write to and read from these registers using poke and peek operations, respectively.
Author: Jason Venema NSCL Michigan State University East Lansing, MI 48824-1321 mailto: venemaja@msu.edu
Definition at line 302 of file VmeModule.h.
|
Definition at line 307 of file VmeModule.h. |
|
Definition at line 310 of file VmeModule.cpp. |
|
Definition at line 341 of file VmeModule.cpp. References m_CVME. |
|
Definition at line 358 of file VmeModule.cpp. References m_CVME. |
|
Definition at line 322 of file VmeModule.h. |
|
Definition at line 339 of file VmeModule.h. |
|
Definition at line 375 of file VmeModule.cpp. References m_CVME. Referenced by CNimout::operator=(), and CCaenIO::operator=(). |
|
Definition at line 395 of file VmeModule.cpp. References m_CVME. Referenced by CNimout::operator==(), and CCaenIO::operator==(). |
|
Definition at line 414 of file VmeModule.cpp. References CVME< UShort_t >::getgenptr(), and m_CVME. |
|
Definition at line 467 of file VmeModule.cpp. References CVME< UShort_t >::getgenptr(), and m_CVME. Referenced by CVMEScalerLRS1151::Clear(), and CVMEScalerLRS1151::Read(). |
|
Definition at line 443 of file VmeModule.cpp. References m_CVME. Referenced by CNimout::AndRegister(), CNimout::ClearBit(), CNimout::ClearCBit(), CNimout::ClearTBit(), CNimout::ModuleReady(), CNimout::OrRegister(), CCaenIO::ReadInput(), CNimout::ReadRegister(), CNimout::SetBit(), CNimout::SetStrobeLength(), CNimout::SetTBit(), CNimout::TBitSet(), and CNimout::TransferData(). |
|
Definition at line 496 of file VmeModule.cpp. References CVME< UShort_t >::getgenptr(), and m_CVME. |
|
Definition at line 549 of file VmeModule.cpp. References CVME< UShort_t >::getgenptr(), and m_CVME. |
|
Definition at line 525 of file VmeModule.cpp. References m_CVME. Referenced by CNimout::AndRegister(), CNimout::ClearAll(), CCaenIO::ClearAll(), CCaenIO::ClearAllNIM(), CNimout::ClearBit(), CNimout::ClearCBit(), CCaenIO::ClearECL(), CCaenIO::ClearLevel(), CNimout::ClearTBit(), CVMEScalerLRS1151::Initialize(), CNimout::OrRegister(), CCaenIO::PulseOutput(), CCaenIO::SetAllNIM(), CNimout::SetBit(), CCaenIO::SetECL(), CCaenIO::SetLevel(), CNimout::SetStrobeLength(), CNimout::SetTBit(), CNimout::StrobeAll(), CNimout::TransferData(), and CNimout::WriteRegister(). |
|
Definition at line 332 of file VmeModule.h. |
|
Definition at line 304 of file VmeModule.h. Referenced by CVmeModule(), operator=(), operator==(), peekb(), peekl(), peekw(), pokeb(), pokel(), and pokew(). |