University of Rochester / Ultrasound Research Laboratory
2D Array Library

 
Class hierarchy   Compound list   File list   Header files   Compound Members   File Members   Examples  

TwoDCntrlClass Class Reference

This is the primary device driver interface routine supplied by TETRAD Corporation. More...

List of all members.

Public Members


Detailed Description

This is the primary device driver interface routine supplied by TETRAD Corporation.

This collection of routines is used extensively by the other classes in this library. Routines are provided for communication with the TETRAD 2d MUX and with the PEAK UAS electronics rack. It is very rare that the user would have to call these routines directly.

Examples:
pe3.cpp and Txaper.cpp.

Member Function Documentation

TwoDCntrlClass::TwoDCntrlClass(unsigned rd_wt, unsigned wr_wt, int muxconnected, debugPrint pf)

Constructor...includes initialization of FPGAs.

TwoDCntrlClass::~TwoDCntrlClass()

The destructor.

MuxErrType TwoDCntrlClass::MuxConfig(MuxTwoDType mx)

Configure the multiplexer.

Examples:
pe3.cpp.

void TwoDCntrlClass::MuxError(MuxErrType)

checks MUX error status.

void TwoDCntrlClass::initIPMaster()

Interprocessor Function to initialize the MASTER controller board.

void TwoDCntrlClass::readUAS(long addr, char* data)

reads a single byte of data from the UAS memory space at addr.

void TwoDCntrlClass::readUAS(long addr, short* data)

reads a short integer of data from the UAS memory space at addr.

void TwoDCntrlClass::writeUAS(long addr, short data)

writes a single byte of data from the UAS memory space at addr.

void TwoDCntrlClass::writeUAS(long addr, char data)

writes a short integer of data from the UAS memory space at addr.

UASErrType TwoDCntrlClass::doUASBurstRead(BurstCntrl_t& bcntrl)

Performs DMA read.

UASErrType TwoDCntrlClass::doUASBurstWrite(BurstCntrl_t& bcntrl)

Performs DMA write.


The documentation for this class was generated from the following file: Software written by
Larry Busse of LJB Development
and Bill Glenn, Al Murphy and John Losche of TETRAD Corporation
Documentation generated 3/11/1999