fdhwlib  2.0.25
SltMemory Class Reference

#include <SltMemory.h>

Inheritance diagram for SltMemory:
Pbus SltMultiplicity

List of all members.

Public Member Functions

Protected Attributes


Detailed Description

The memory of the fits not in the register map of the SLT.

The memory and the registers have a different location.

Changes:

  • The number of pages has been doubled in version 3 Allowed page numbers are now 0..63.

Definition at line 34 of file SltMemory.h.


Constructor & Destructor Documentation

SltMemory::SltMemory ( const char *  name,
int  slotID,
unsigned long  regID,
int  len 
)

Member Function Documentation

void SltMemory::clear ( int  page)
void SltMemory::clear ( int  page,
unsigned long  data 
)

Reimplemented in SltMultiplicity.

unsigned long SltMemory::getAddr ( )

Get address.

int SltMemory::getLength ( )

Reimplemented in SltMultiplicity.

char* SltMemory::getName ( )

Reimplemented in SltMultiplicity.

unsigned long SltMemory::read ( int  page,
int  start 
)
void SltMemory::read ( int  page,
unsigned long *  data 
)

Reimplemented in SltMultiplicity.

void SltMemory::read ( int  page,
int  start,
unsigned long *  data 
)

Reimplemented in SltMultiplicity.

void SltMemory::read ( int  page,
int  start,
unsigned long *  data,
int  n 
)

Reimplemented in SltMultiplicity.

unsigned long SltMemory::read ( int  page,
unsigned long  addr 
)

Reimplemented in SltMultiplicity.

void SltMemory::write ( int  page,
unsigned long *  data 
)

Reimplemented in SltMultiplicity.

void SltMemory::write ( int  page,
unsigned long  addr,
unsigned long  data 
)

Reimplemented in SltMultiplicity.


Member Data Documentation

unsigned long SltMemory::addr [protected]

Definition at line 75 of file SltMemory.h.

unsigned long SltMemory::len [protected]

Definition at line 78 of file SltMemory.h.

const char* SltMemory::name [protected]

Definition at line 81 of file SltMemory.h.


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