DigitalPilot Class Reference

Class to manage the digital pilot. More...

#include <DigitalPilot.h>

Inheritance diagram for DigitalPilot:

Inheritance graph
[legend]
Collaboration diagram for DigitalPilot:

Collaboration graph
[legend]

List of all members.

Public Member Functions

 DigitalPilot (void)
 ~DigitalPilot (void)
UInt32GetDPIConf (void)
 gets the pointer to the internal register CAUTION: this is the internal members of the class
void SetDPIConf (UInt32 *Vector)
UInt32 GetDPIConf0 (void)
 gets internaln register number one
void SetDPIConf0 (UInt32 val)
UInt32 GetDPIConf1 (void)
void SetDPIConf1 (UInt32 val)
UInt32GetDPIConfElements ()
 gets an array with tall the settings parsed
void SetDPIConfElements (UInt32 *VectorInput)
void SetDPIConfWaitBefRow (UInt8 Val)
UInt8 GetDPIConfWaitBefRow (void)
void SetDPIConfSebMeb (UInt8 Val)
bool GetDPIConfSebMeb (void)
void SetDPIConfMaskChip (UInt16 Val)
UInt16 GetDPIConfMaskChip (void)
void SetDPIConfEventNumb (UInt16 Val)
UInt16 GetDPIConfEventNumb (void)
void SetDPIConfStrobeLength (UInt16 Val)
UInt8 GetDPIConfStrobeLength (void)
void SetDPIConfHoldRow (bool Val)
bool GetDPIConfHoldRow (void)
void SetDPIConfSkipMode (UInt8 Val)
UInt8 GetDPIConfSkipMode (void)
void SetDPIConfTDO8TDO9 (bool Val)
bool GetDPIConfTDO8TDO9 (void)
void SetDPIConfEnableCESeq (bool Val)
bool GetDPIConfEnableCESeq (void)
void SetDPIConfDataFormat (bool Val)
bool GetDPIConfDataFormat (void)
UInt16 GetDPIConfReadOnly (void)
UInt16 GetDPIConfMebValIn_RO (void)
UInt16 GetDPIConfL2nFifoIn_RO (void)
UInt16 GetDPIConfL2yFifoIn_RO (void)
UInt16 GetDPIConfL2WrPtr_RO (void)
UInt16 GetDPIConfL2RdPtr_RO (void)
UInt32GetDPIInternal (void)
void SetDPIInternal (UInt32 *Vector)
UInt32 GetDPIInternal0 (void)
void SetDPIInternal0 (UInt32 val)
UInt32 GetDPIInternal1 (void)
void SetDPIInternal1 (UInt32 val)
UInt32 GetDPIInternal2 (void)
void SetDPIInternal2 (UInt32 val)
UInt32GetDPIInternalElements ()
void SetDPIInternalElements (UInt32 *VectorInput)
void SetDPIInternalStrobe_i (bool Val)
bool GetDPIInternalStrobe_i (void)
void SetDPIInternalStrobeCycCnt (UInt8 Val)
UInt8 GetDPIInternalStrobeCycCnt (void)
void SetDPIInternalMebVal (UInt8 Val)
UInt8 GetDPIInternalMebVal (void)
void SetDPIInternalBusy (bool Val)
bool GetDPIInternalBusy (void)
void SetDPIInternalBusyViolation (bool Val)
bool GetDPIInternalBusyViolation (void)
void SetDPIInternalIdleViolation (bool Val)
bool GetDPIInternalIdleViolation (void)
void SetDPIInternalL2WrPtr (UInt8 Val)
UInt8 GetDPIInternalL2WrPtr (void)
void SetDPIInternalL2yFIFO (UInt8 Val)
UInt8 GetDPIInternalL2yFIFO (void)
void SetDPIInternalL2nFIFO (UInt8 Val)
UInt8 GetDPIInternalL2nFIFO (void)
void SetDPIInternalId3 (bool Val)
bool GetDPIInternalId3 (void)
void SetDPIInternalIdleCnt (UInt8 Val)
UInt8 GetDPIInternalIdleCnt (void)
void SetDPIInternalL2RdPtr (UInt8 Val)
UInt8 GetDPIInternalL2RdPtr (void)
void SetDPIInternalStartRow (bool Val)
bool GetDPIInternalStartRow (void)
void SetDPIInternalClear (bool Val)
bool GetDPIInternalClear (void)
void SetDPIInternalState (UInt8 Val)
UInt8 GetDPIInternalState (void)
void SetDPIInternalWaitBeforeRow (UInt8 Val)
UInt8 GetDPIInternalWaitBeforeRow (void)
void SetDPIInternalRowAdd (UInt8 Val)
UInt8 GetDPIInternalRowAdd (void)
void SetDPIInternalEventNumb (UInt16 Val)
UInt16 GetDPIInternalEventNumb (void)
void SetDPIInternalRemainingChips (UInt16 Val)
UInt16 GetDPIInternalRemainingChips (void)
void SetDPIInternalFirstEv (bool Val)
bool GetDPIInternalFirstEv (void)

Private Attributes

UInt32 DPIConf [2]
UInt32 DPIInternal [3]


Detailed Description

Class to manage the digital pilot.

it basically decodes all the different settings : strobe lenght, wait before row etc into the 2 32 bit registers for the the normal digial pilot settings and the 3 32 bit registers for the internal digital pilot settings its has mainly inline methods


Constructor & Destructor Documentation

DigitalPilot::DigitalPilot ( void   ) 

DigitalPilot::~DigitalPilot ( void   ) 


Member Function Documentation

UInt32* DigitalPilot::GetDPIConf ( void   )  [inline]

gets the pointer to the internal register CAUTION: this is the internal members of the class

void DigitalPilot::SetDPIConf ( UInt32 Vector  ) 

UInt32 DigitalPilot::GetDPIConf0 ( void   )  [inline]

gets internaln register number one

void DigitalPilot::SetDPIConf0 ( UInt32  val  )  [inline]

UInt32 DigitalPilot::GetDPIConf1 ( void   )  [inline]

void DigitalPilot::SetDPIConf1 ( UInt32  val  )  [inline]

UInt32 * DigitalPilot::GetDPIConfElements (  ) 

gets an array with tall the settings parsed

DPIElements[0] = this->GetDPIConfWaitBefRow(); DPIElements[1] = this->GetDPIConfSebMeb(); DPIElements[2] = this->GetDPIConfMaskChip(); DPIElements[3] = this->GetDPIConfEventNumb(); DPIElements[4] = this->GetDPIConfStrobeLength(); DPIElements[5] = this->GetDPIConfHoldRow(); DPIElements[6] = this->GetDPIConfSkipMode(); DPIElements[7] = this->GetDPIConfTDO8TDO9(); DPIElements[8] = this->GetDPIConfEnableCESeq(); DPIElements[9] = this->GetDPIConfDataFormat(); DPIElements[10] = this->GetDPIConfMebValIn_RO(); DPIElements[11] = this->GetDPIConfL2nFifoIn_RO(); DPIElements[12] = this->GetDPIConfL2yFifoIn_RO(); DPIElements[13] = this->GetDPIConfL2WrPtr_RO(); DPIElements[14] = this->GetDPIConfL2RdPtr_RO();

void DigitalPilot::SetDPIConfElements ( UInt32 VectorInput  ) 

void DigitalPilot::SetDPIConfWaitBefRow ( UInt8  Val  )  [inline]

UInt8 DigitalPilot::GetDPIConfWaitBefRow ( void   )  [inline]

void DigitalPilot::SetDPIConfSebMeb ( UInt8  Val  )  [inline]

bool DigitalPilot::GetDPIConfSebMeb ( void   )  [inline]

void DigitalPilot::SetDPIConfMaskChip ( UInt16  Val  )  [inline]

UInt16 DigitalPilot::GetDPIConfMaskChip ( void   )  [inline]

void DigitalPilot::SetDPIConfEventNumb ( UInt16  Val  )  [inline]

UInt16 DigitalPilot::GetDPIConfEventNumb ( void   )  [inline]

void DigitalPilot::SetDPIConfStrobeLength ( UInt16  Val  )  [inline]

UInt8 DigitalPilot::GetDPIConfStrobeLength ( void   )  [inline]

void DigitalPilot::SetDPIConfHoldRow ( bool  Val  )  [inline]

bool DigitalPilot::GetDPIConfHoldRow ( void   )  [inline]

void DigitalPilot::SetDPIConfSkipMode ( UInt8  Val  )  [inline]

UInt8 DigitalPilot::GetDPIConfSkipMode ( void   )  [inline]

void DigitalPilot::SetDPIConfTDO8TDO9 ( bool  Val  )  [inline]

bool DigitalPilot::GetDPIConfTDO8TDO9 ( void   )  [inline]

void DigitalPilot::SetDPIConfEnableCESeq ( bool  Val  )  [inline]

bool DigitalPilot::GetDPIConfEnableCESeq ( void   )  [inline]

void DigitalPilot::SetDPIConfDataFormat ( bool  Val  )  [inline]

bool DigitalPilot::GetDPIConfDataFormat ( void   )  [inline]

UInt16 DigitalPilot::GetDPIConfReadOnly ( void   )  [inline]

UInt16 DigitalPilot::GetDPIConfMebValIn_RO ( void   )  [inline]

UInt16 DigitalPilot::GetDPIConfL2nFifoIn_RO ( void   )  [inline]

UInt16 DigitalPilot::GetDPIConfL2yFifoIn_RO ( void   )  [inline]

UInt16 DigitalPilot::GetDPIConfL2WrPtr_RO ( void   )  [inline]

UInt16 DigitalPilot::GetDPIConfL2RdPtr_RO ( void   )  [inline]

UInt32* DigitalPilot::GetDPIInternal ( void   )  [inline]

void DigitalPilot::SetDPIInternal ( UInt32 Vector  ) 

UInt32 DigitalPilot::GetDPIInternal0 ( void   )  [inline]

void DigitalPilot::SetDPIInternal0 ( UInt32  val  )  [inline]

UInt32 DigitalPilot::GetDPIInternal1 ( void   )  [inline]

void DigitalPilot::SetDPIInternal1 ( UInt32  val  )  [inline]

UInt32 DigitalPilot::GetDPIInternal2 ( void   )  [inline]

void DigitalPilot::SetDPIInternal2 ( UInt32  val  )  [inline]

UInt32 * DigitalPilot::GetDPIInternalElements (  ) 

void DigitalPilot::SetDPIInternalElements ( UInt32 VectorInput  ) 

void DigitalPilot::SetDPIInternalStrobe_i ( bool  Val  )  [inline]

bool DigitalPilot::GetDPIInternalStrobe_i ( void   )  [inline]

void DigitalPilot::SetDPIInternalStrobeCycCnt ( UInt8  Val  )  [inline]

UInt8 DigitalPilot::GetDPIInternalStrobeCycCnt ( void   )  [inline]

void DigitalPilot::SetDPIInternalMebVal ( UInt8  Val  )  [inline]

UInt8 DigitalPilot::GetDPIInternalMebVal ( void   )  [inline]

void DigitalPilot::SetDPIInternalBusy ( bool  Val  )  [inline]

bool DigitalPilot::GetDPIInternalBusy ( void   )  [inline]

void DigitalPilot::SetDPIInternalBusyViolation ( bool  Val  )  [inline]

bool DigitalPilot::GetDPIInternalBusyViolation ( void   )  [inline]

void DigitalPilot::SetDPIInternalIdleViolation ( bool  Val  )  [inline]

bool DigitalPilot::GetDPIInternalIdleViolation ( void   )  [inline]

void DigitalPilot::SetDPIInternalL2WrPtr ( UInt8  Val  )  [inline]

UInt8 DigitalPilot::GetDPIInternalL2WrPtr ( void   )  [inline]

void DigitalPilot::SetDPIInternalL2yFIFO ( UInt8  Val  )  [inline]

UInt8 DigitalPilot::GetDPIInternalL2yFIFO ( void   )  [inline]

void DigitalPilot::SetDPIInternalL2nFIFO ( UInt8  Val  )  [inline]

UInt8 DigitalPilot::GetDPIInternalL2nFIFO ( void   )  [inline]

void DigitalPilot::SetDPIInternalId3 ( bool  Val  )  [inline]

bool DigitalPilot::GetDPIInternalId3 ( void   )  [inline]

void DigitalPilot::SetDPIInternalIdleCnt ( UInt8  Val  )  [inline]

UInt8 DigitalPilot::GetDPIInternalIdleCnt ( void   )  [inline]

void DigitalPilot::SetDPIInternalL2RdPtr ( UInt8  Val  )  [inline]

UInt8 DigitalPilot::GetDPIInternalL2RdPtr ( void   )  [inline]

void DigitalPilot::SetDPIInternalStartRow ( bool  Val  )  [inline]

bool DigitalPilot::GetDPIInternalStartRow ( void   )  [inline]

void DigitalPilot::SetDPIInternalClear ( bool  Val  )  [inline]

bool DigitalPilot::GetDPIInternalClear ( void   )  [inline]

void DigitalPilot::SetDPIInternalState ( UInt8  Val  )  [inline]

UInt8 DigitalPilot::GetDPIInternalState ( void   )  [inline]

void DigitalPilot::SetDPIInternalWaitBeforeRow ( UInt8  Val  )  [inline]

UInt8 DigitalPilot::GetDPIInternalWaitBeforeRow ( void   )  [inline]

void DigitalPilot::SetDPIInternalRowAdd ( UInt8  Val  )  [inline]

UInt8 DigitalPilot::GetDPIInternalRowAdd ( void   )  [inline]

void DigitalPilot::SetDPIInternalEventNumb ( UInt16  Val  )  [inline]

UInt16 DigitalPilot::GetDPIInternalEventNumb ( void   )  [inline]

void DigitalPilot::SetDPIInternalRemainingChips ( UInt16  Val  )  [inline]

UInt16 DigitalPilot::GetDPIInternalRemainingChips ( void   )  [inline]

void DigitalPilot::SetDPIInternalFirstEv ( bool  Val  )  [inline]

bool DigitalPilot::GetDPIInternalFirstEv ( void   )  [inline]


Member Data Documentation

UInt32 DigitalPilot::DPIConf[2] [private]

UInt32 DigitalPilot::DPIInternal[3] [private]


The documentation for this class was generated from the following files:
Generated on Tue Dec 1 12:09:51 2009 for SPD FED Server by  doxygen 1.5.4