Instances of this class handle access to the ADS8343 or ADS8344 analog-to-digital converters, using the high speed ADC MityDSP core. More...
#include <core/DspAdc8343.h>
Classes | |
union | tuFifoData |
union | tuFifoDataPacked |
Public Member Functions | |
tcDspAdc8343 (void *apAddress, tcDspAdcBaseConfig *apConfig=NULL, int anLevel=gnAutoLevel) | |
~tcDspAdc8343 () | |
Public Member Functions inherited from MityDSP::tcDspAdcBase | |
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. |
Instances of this class handle access to the ADS8343 or ADS8344 analog-to-digital converters, using the high speed ADC MityDSP core.
tcDspAdc8343::tcDspAdc8343 | ( | void * | apAddress, |
tcDspAdcBaseConfig * | apConfig = NULL , |
||
int | anLevel = gnAutoLevel |
||
) |
tcDspAdc8343::~tcDspAdc8343 | ( | ) |