Public Member Functions |
| tcDspAdc776XBase (void *apAddress, int anLevel=gnAutoLevel) |
| This constructor is used to open a DspAdc interface with the specified settings (optional).
|
| ~tcDspAdc776XBase () |
| This destructor is used to close up and free the resources tied to the associated ADC interface.
|
virtual int | WaitWrite (int RegOff) |
| This function is used to either enable or bypass Filter 1.
|
virtual void | SetFilt1 (bool abFilter1) |
| This function is used to either enable or bypass Filter 1.
|
virtual void | SetFilt2 (int abFilter2) |
| This function is used to set Filter 2 decimation rate.
|
virtual void | SetFilt3 (bool abFilter3) |
| This function is used to either enable or bypass Filter 3.
|
virtual void | SetnCDIV (bool abnCDIV) |
| This function is used to set CDIV.
|
virtual void | SetPowDown (bool abPowDown) |
| This function is used to set power down bit.
|
virtual void | SetOffset (short val) |
| This function is used to set the offset register.
|
virtual void | SetGain (short val) |
| This function is used to set the ADC gain register.
|
virtual void | SetOvrRange (unsigned short val) |
| This function is used to set overange register.
|
| tcDspAdcBase (void *apAddress, int anLevel=gnAutoLevel) |
| This constructor is used to open a DspAdc interface with the specified settings (optional).
|
| ~tcDspAdcBase () |
| This destructor is used to close up and free the resources tied to the associated ADC interface.
|
virtual void | SetPack (bool abPackFIFO) |
| Sets whether the ADC data should be packed two samples per 32 bit FIFO word.
|
virtual void | SetFlipBit (bool abFlipBit) |
| Sets whether the ADC data should flip the most significant bit.
|
virtual void | SetUDClear (bool abABClear) |
| Sets whether the user data sent to the ADC should be masked with zeros.
|
virtual void | SetExtTrigger (bool abTrigger) |
| Sets trigger mode of device.
|
virtual void | SetBurstCapture (bool abBurstCapture) |
| Sets capture mode of device.
|
virtual void | SetCaptureDelay (unsigned short Delay) |
| Sets burst capture delay of device.
|
virtual void | SetCaptureLength (unsigned short Length) |
| Sets burst capture quantity.
|
virtual void | SetSaturationMode (bool abEnable) |
| Sets saturation mode.
|
virtual void | SetDifferentialMode (bool abEnable) |
| Sets differential mode.
|
virtual void | SetChannelMask (unsigned int anMask) |
| Sets the channel mask bits.
|
virtual bool | GetPack (void) |
| Gets packing mode.
|
virtual bool | GetFlipBit (void) |
| Gets Flip Bit Mode.
|
virtual bool | GetUDClear (void) |
| Gets User Data Clearing Mode.
|
virtual bool | GetExtTrigger (void) |
| Gets External Trigger Mode.
|
virtual bool | GetBurstCapture (void) |
| Gets Capture Mode.
|
virtual unsigned short | GetCaptureDelay (void) |
| Gets Capture Delay Length (minus 1).
|
virtual unsigned short | GetCaptureLength (void) |
| Gets Capture Length.
|
virtual bool | GetSaturationMode (void) |
| Returns the saturation mode.
|
virtual bool | GetDifferentialMode (void) |
| Returns the differential mode.
|
virtual unsigned int | GetChannelMask (void) |
| Returns the channel mask.
|
virtual void | Enable (bool abEnable) |
| Enables the capture enginer for the ADC.
|
virtual bool | IsEnabled (void) |
| Returns the enabled state of the capture engine.
|
virtual bool | GetFIFOLevel (teFIFOLevel level) |
| Gets FIFO Level flag.
|
virtual unsigned short | GetFIFOLevel (void) |
| Gets FIFO Level.
|
virtual bool | IsBurstComplete (void) |
| Gets Burst Complete flag.
|
virtual void | ClearBurstComplete (void) |
| Clears Burst Complete flag.
|
virtual void | DisableFIFOInterrupts (void) |
| Clears Any Set FIFO Interrupt Enables.
|
virtual void | SetFIFOInterruptLevel (teFIFOLevel aeLevel) |
| Sets the FIFO interrupt based on the level specified.
|
virtual void | SetBCInterrupt (bool Enable) |
| Sets the Burst Complete Interrupt Enable Flag based on the Enable Flag.
|
virtual void | RegisterFIFOHandler (teFIFOLevel aeLevel, tfIsrCallback afCallback) |
| Registers the specified ISR callback for the given FIFO level interrupt.
|
virtual void | RegisterFIFOHandler (teFIFOLevel aeLevel, tfIsrCallbackWithArg afCallback, void *apUserArg=NULL) |
| Registers the specified ISR callback for the given FIFO level interrupt.
|
virtual void | RegisterBCHandler (tfIsrCallback afCallback) |
| Registers the specified ISR callback for the burst complete interrupt.
|
virtual void | RegisterBCHandler (tfIsrCallbackWithArg afCallback, void *apUserArg=NULL) |
| Registers the specified ISR callback for the burst complete interrupt.
|
virtual unsigned int * | GetFIFODataPtr (void) |
| Returns the pointer to the FIFO containing captured ADC data.
|
virtual unsigned int | GetFIFODepth (void) |
| Returns the depth (in 32 bit words) of the FIFO.
|
virtual bool | DrainFIFO (void) |
| This routine will drain the FIFO on the engine.
|