List of functions
BYTE SATURNADSetSettings(BoardInfo* bi, SATURNADSETTINGS* settings);
BYTE SATURNADSetRange(BoardInfo* bi, SATURNADSETTINGS* settings);
BYTE SATURNADSetChannel(BoardInfo* bi, SATURNADSETTINGS* settings);
BYTE SATURNADSetScan(BoardInfo* bi, SATURNADSETTINGS* settings);
BYTE SATURNADSetClock(BoardInfo* bi, BYTE ADclk);
BYTE SATURNADEnableClock(BoardInfo* bi);
BYTE SATURNADStopClock(BoardInfo* bi);
BYTE SATURNADRead(BoardInfo* bi, unsigned* Sample);
BYTE SATURNADSample(BoardInfo* bi, unsigned* Sample);
BYTE SATURNADScan(BoardInfo* bi unsigned* Sample);
BYTE SATURNADInt(BoardInfo* bi, SATURNADINT* SATURNadint);
SATURNADIntHandler();
BYTE SATURNADIntStatus(BoardInfo* bi, SATURNADINTSTATUS* intstatus);
BYTE SATURNADIntPause(BoardInfo* bi);
BYTE SATURNADIntResume(BoardInfo* bi);
BYTE SATURNADIntCancel(BoardInfo* bi);
BYTE SATURNDASetSettings(BoardInfo* bi, int Channel, int Range, int OverRange, int ClearEnable, int LoadCal);
BYTE SATURNDASetSim(BoardInfo* bi, int Simup);
BYTE SATURNDAConvert(BoardInfo* bi, int Channel, unsigned DACode);
BYTE SATURNDAConvertScan(BoardInfo* bi, int* ChannelSelect, unsigned* DACodes);
BYTE SATURNDAFunction(BoardInfo* bi, unsigned DAData, int DACommand);
BYTE SATURNDAUpdate(BoardInfo* bi) ;
BYTE SATURNDARead(BoardInfo* bi, int Chip, int Register, unsigned* Value);
BYTE SATURNSetOffset(BoardInfo* bi, int Channel, unsigned Offset);
BYTE SATURNSetGain(BoardInfo* bi, int Channel, unsigned Gain);
BYTE SATURNSetClearCode(BoardInfo* bi, int Channel, unsigned ClearCode);
BYTE SATURNSetSlew(BoardInfo* bi, int Channel, int Enable, int SlewClock, int SlewStep);
BYTE SATURNWaveformBufferLoad(BoardInfo* bi, SATURNWAVEFORM* SATURNwaveform);
BYTE SATURNWaveformDataLoad(BoardInfo* bi, int Address, int Channel, unsigned Value);
BYTE SATURNWaveformConfig(BoardInfo* bi, SATURNWAVEFORM* SATURNwaveform);
BYTE SATURNWaveformStart(BoardInfo* bi);
BYTE SATURNWaveformPause(BoardInfo* bi);
BYTE SATURNWaveformReset(BoardInfo* bi);
BYTE SATURNWaveformInc(BoardInfo* bi);
BYTE SATURNDIOConfig(BoardInfo* bi, int Port, int Config);
BYTE SATURNDIOConfigAll(BoardInfo* bi, int* Config);
BYTE SATURNDIOOutputByte(BoardInfo* bi, int Port, byte Data);
BYTE SATURNDIOInputByte(BoardInfo* bi, int Port, byte* Data);
BYTE SATURNDIOOutputBit(BoardInfo* bi, int Port, int Bit, int Value);
BYTE SATURNDIOInputBit(BoardInfo* bi, int Port, int Bit, int* Value);
BYTE SATURNCounterSetRate(BoardInfo* bi, SATURNCOUNTER *Ctr);
BYTE SATURNCounterConfig(BoardInfo* bi, SATURNCOUNTER *Ctr);
BYTE SATURNCounterRead(BoardInfo* bi, int CtrNo, Unsigned Long * CtrData);
BYTE SATURNCounterFunction(BoardInfo* bi, SATURNCTR* Ctr);
BYTE SATURNCounterReset(BoardInfo* bi, int CtrNum);
BYTE SATURNPWMConfig(BoardInfo* bi, SATURNPWM* SATURNpwm);
BYTE SATURNPWMStart(BoardInfo* bi, int Num);
BYTE SATURNPWMStop(BoardInfo* bi, int Num);
BYTE SATURNPWMCommand(BoardInfo* bi, SATURNPWM* SATURNpwm);
BYTE SATURNPWMReset(BoardInfo* bi, int Num);
BYTE SATURNUserInterruptConfig(BoardInfo* bi, SATURNUSERINT* SATURNuserint);
BYTE SATURNUserInterruptRun(BoardInfo* bi, int Source, int Bit, int Edge);
BYTE SATURNUserInterruptCancel(BoardInfo* bi, int Source);
BYTE SATURNInitBoard(DSCCB* dsccb, SATURNINIT *Init);
BYTE SATURNFreeBoard(DSCB board);
BYTE SATURNFIFOStatus(BoardInfo* bi, SATURNFIFO* SATURNfifo);
BYTE SATURNEEPROMRead(BoardInfo* bi, int Address, int* Data);
BYTE SATURNEEPROMWrite(BoardInfo* bi, int Address, int Data);
BYTE SATURNEEPROMWriteX(BoardInfo* bi, int Address, int Data);
BYTE SATURNMonitor(BoardInfo* bi, float* Status) ;
BYTE SATURNSetCalMux(BoardInfo* bi, SATURNCALMUX* Calmux);
BYTE SATURNADAutoCal(BoardInfo* bi, SATURNADCAL* Params);
BYTE SATURNADCalVerify(BoardInfo* bi, SATURNADCAL* Params);
BYTE SATURNSetTrimDAC(BoardInfo* bi, int TrimDAC, int Value);
BYTE SATURNGetReferenceVoltages(BoardInfo* bi, float* Refs);
BYTE SATURNSetReferenceVoltages(BoardInfo* bi, float* Refs);
BYTE SaturnSerialConfig(BoardInfo* bi, DSCSERIALCONFIG *serialconfig);
BYTE SaturnAutoRTS(BoardInfo* bi, DSCAutoRTS *AutoRTS);
Last updated