TwiceAsNice  2019-02-18
Macros | Functions | Variables
DaqLibHLDIO.c File Reference
#include "PDNA.h"
#include "PDNA_private.h"
#include "primes.h"
#include "math.h"
Include dependency graph for DaqLibHLDIO.c:

Macros

#define TFNAME   "c:\\testlog.txt"
 
#define absf(A)   (((A) > 0)?(A):(-A))
 
#define USE_DIO448_SOFTCAL
 

Functions

int DAQLIB DqAdv403SetIo (int hd, int devn, uint32 Cfg)
 
int DAQLIB DqAdv403Write (int hd, int devn, uint8 data[DQ_DIO403_PORTS])
 
int DAQLIB DqAdv403Read (int hd, int devn, uint8 data[DQ_DIO403_PORTS])
 
int DAQLIB DqAdv40xWrite (int hd, int devn, uint32 data)
 
int DAQLIB DqAdv40xRead (int hd, int devn, uint32 *data)
 
int DAQLIB DqAdv40xSetHyst (int hd, int devn, uint16 level0, uint16 level1)
 
int DAQLIB DqAdv404SetHyst (int hd, int devn, int ref_volts, float *level0, float *level1)
 
int DAQLIB DqAdv416GetAll (int hd, int devn, pDQDIO416DATAIN pdata, double *fData)
 
uint32 convert_hex_ua_416 (uint32 x0, uint32 x1, uint32 y0, uint32 y1, uint32 x)
 
int DAQLIB DqAdv416SetAll (int hd, int devn, pDQDIO416DATAOUT pdata)
 
int DAQLIB DqAdv416SetLimit (int hd, int devn, int limitid, double limitvalue)
 
int DAQLIB DqAdv432GetAll (int hd, int devn, pDQDIO432DATAIN pdata, pDQDIO432CVTD fdata)
 
double Raw2Volts_43x (int raw_val, int B, int Kdelta)
 
double Raw2Amps_43x (int raw_val, int B, int Kdelta)
 
int DAQLIB DqAdv432SetAll (int hd, int devn, pDQDIO432DATAOUT pdata)
 
int DAQLIB DqAdv432SetLimit (int hd, int devn, int limitid, double limitvalue)
 
int DAQLIB DqAdv432SetPWM (int hd, int devn, uint32 period_us, int count, pDQDIOPWM settings)
 
int DAQLIB DqAdv448Read (int hd, int devn, int readwhat, uint32 data[DQ_DIO448_PORTS])
 
int DAQLIB DqAdv448ReadAdc (int hd, int devn, uint32 CLSize, uint32 *cl, uint16 *bData, double *fData)
 
int DAQLIB DqAdv448SetAll (int hd, int devn, pDQDIO448DATAOUT pdata)
 
int DAQLIB DqAdv448SetLevels (int hd, int devn, uint32 clsize, uint32 *cl, float l_low, float l_high)
 
int DAQLIB DqAdv448SetDebouncer (int hd, int devn, uint32 clsize, uint32 *cl, uint32 debouncer)
 
int DAQLIB DqAdv462ReadAdc (int hd, int devn, int CLSize, uint32 *cl, uint32 *bdata, double *fdata)
 
int DAQLIB DqAdv462GetAll (int hd, int devn, pDQDIO462DATAIN pdata)
 
int DAQLIB DqAdv462SetAll (int hd, int devn, pDQDIO462DATAOUT pdata)
 
int DAQLIB DqAdv462SetLimit (int hd, int devn, int limitid, int limitch, double limitvalue)
 
int DAQLIB DqAdv601SetWatermark (int hd, int devn, int chnl, uint32 dir, uint16 len)
 
int DAQLIB DqAdv601DisableAll (int hd, int devn)
 
int DAQLIB DqAdv601EnableAll (int hd, int devn)
 
int DAQLIB DqAdv601Enable (int hd, int devn, int enable)
 
int DAQLIB DqAdv601StopCounter (int hd, int devn, int counter)
 
int DAQLIB DqAdv601StartCounter (int hd, int devn, int counter)
 
int DAQLIB DqAdv601ClearCounter (int hd, int devn, int counter)
 
int DAQLIB DqAdv601SetChannelCfg (int hd, int devn, int ss, int counter, pDQCHNLSET_601_ pCfg, int *cfg)
 
int DAQLIB DqAdv601SetRegister (int hd, int devn, int counter, uint32 reg, uint32 value)
 
int DAQLIB DqAdv601GetRegister (int hd, int devn, int counter, uint32 reg, uint32 *value)
 
int DAQLIB DqAdv601SetAltClocks (int hd, int devn, int counter, uint32 timebase, uint32 prescaler)
 
int DAQLIB DqAdv601WriteRegisterValue (int hd, int devn, int counter, uint32 reg, uint32 value)
 
int DAQLIB DqAdv601ReadRegisterValue (int hd, int devn, int counter, uint32 reg, uint32 *value)
 
int DAQLIB DqAdv601Read (int hd, int devn, int CLSize, uint32 *cl, uint32 *data)
 
int DAQLIB DqAdv601Write (int hd, int devn, int CLSize, uint32 *cl, uint32 *data)
 
int DAQLIB DqAdv601ConfigCounter (int hd, int devn, int ss, int counter, int startmode, int sampwidth, int ps, int pc, int cr0, int cr1, int tbr, int dbg, int dbc, int iie, int gie, int oie, int mode, int trs, int enc, int gated, int re, int end_mode, int lr, int *cfg)
 
int DAQLIB DqAdv601SetAdditionalCfg (int hd, int devn, int counter, uint32 reg, uint32 mask, uint32 data, uint32 mode)
 
int DAQLIB DqAdv601CfgForGeneralCounting (int hd, int devn, int counter, int startmode, int ps, int cr0, int cr1, int tbr, int dbg, int dbc, int iie, int gie, int oie, int extclk, int trig, int trs, int enc, int gated, int re, int end_mode, int lr, int *cfg)
 
int DAQLIB DqAdv601CfgForPWM (int hd, int devn, int counter, int startmode, int sampwidth, int ps, int cr0, int cr1, int dbg, int dbc, int iie, int gie, int oie, int extclk, int trig, int trs, int enc, int gated, int re, int end_mode, int lr, int *cfg)
 
int DAQLIB DqAdv601CfgForBinCounter (int hd, int devn, int counter, int startmode, int ps, int cr0, int cr1, int tbr, int dbg, int dbc, int iie, int gie, int extclk, int trig, int trs, int enc, int gated, int re, int end_mode, int lr, int *cfg)
 
int DAQLIB DqAdv601CfgForQuadrature (int hd, int devn, int counter, int startmode, int tbr, int dbg, int dbc, int iie, int gie, int end_mode, int lr, int *cfg)
 
int DAQLIB DqAdv601CfgForHalfPeriod (int hd, int devn, int counter, int startmode, int tbr, int dbg, int dbc, int iie, int gie, int trig, int trs, int enc, int gated, int re, int end_mode, int *cfg)
 
int DAQLIB DqAdv601CfgForPeriodMeasurment (int hd, int devn, int counter, int startmode, int pc, int tbr, int dbg, int dbc, int iie, int gie, int trig, int trs, int enc, int gated, int re, int end_mode, int *cfg)
 
int DAQLIB DqAdv601CfgForTPPM (int hd, int devn, int counter, int startmode, int tbr, int dbg, int dbc, int iie, int gie, int re, int end_mode, int *cfg)
 
int DAQLIB DqAdv604SetWatermark (int hd, int devn, int chnl, uint32 dir, uint16 len)
 
int DAQLIB DqAdv604Read (int hd, int devn, int CLSize, uint32 *cl, uint32 *data)
 
int DAQLIB DqAdv604SetChannelCfg (int hd, int devn, int ss, int counter, pDQCHNLSET_604_ pCfg, int *cfg)
 
int DAQLIB DqAdv604ConfigCounter (int hd, int devn, int counter, int en, int lr, int cr0, int cr1, int tbr, int idba, int idbb, int idbz, int idbt, int inv_a, int inv_b, int inv_z, int inv_t, int inv_do0, int inv_do1, int mode, int rl_mode, int evt_b, int evt_src, int tb_src, int clkout_en, int clkout_mode, int trg_src, int trg_clr, int trgout_en, int trgout_mode, int gtstart_en, int gtstop_en, int out_width, int qe_mode, int qe_delay, int qe_err, int qe_swap, int ts_mode, int end_mode, int inc, int *cfg)
 
int DAQLIB DqAdv604ReadRegisterValue (int hd, int devn, int counter, uint32 reg, uint32 *value)
 
int DAQLIB DqAdv604GetRegister (int hd, int devn, int counter, uint32 reg, uint32 *value)
 
int DAQLIB DqAdv604SetRegister (int hd, int devn, int counter, uint32 reg, uint32 value)
 
int DAQLIB DqAdv604WriteRegisterValue (int hd, int devn, int counter, uint32 reg, uint32 value)
 
int DAQLIB DqAdv604WriteDioOut (int hd, int devn, uint32 dout, uint32 *last_dout)
 
int DAQLIB DqAdv604ReadDioOut (int hd, int devn, uint32 *dout)
 
int DAQLIB DqAdv604ReadDioIn (int hd, int devn, uint32 *din)
 
int DAQLIB DqAdv604StopCounter (int hd, int devn, int counter)
 
int DAQLIB DqAdv604StartCounter (int hd, int devn, int counter)
 
int DAQLIB DqAdv604ClearCounter (int hd, int devn, int counter)
 
int DAQLIB DqAdv651GetRegister (int hd, int devn, uint32 reg, uint32 *value)
 
int DAQLIB DqAdv651SetRegister (int hd, int devn, uint32 reg, uint32 value)
 

Variables

DQDACHYST DacHystMap_3_3 []
 =============================================================================================== More...
 
DQDACHYST DacHystMap_5 []
 
DQDACHYST DacHystMap_12 []
 
DQDACHYST DacHystMap_24 []
 
DQDACHYST DacHystMap_36 []
 

Macro Definition Documentation

◆ absf

#define absf (   A)    (((A) > 0)?(A):(-A))

◆ TFNAME

#define TFNAME   "c:\\testlog.txt"

◆ USE_DIO448_SOFTCAL

#define USE_DIO448_SOFTCAL

Function Documentation

◆ convert_hex_ua_416()

uint32 convert_hex_ua_416 ( uint32  x0,
uint32  x1,
uint32  y0,
uint32  y1,
uint32  x 
)

◆ DqAdv403Read()

int DAQLIB DqAdv403Read ( int  hd,
int  devn,
uint8  data[DQ_DIO403_PORTS] 
)

◆ DqAdv403SetIo()

int DAQLIB DqAdv403SetIo ( int  hd,
int  devn,
uint32  Cfg 
)

◆ DqAdv403Write()

int DAQLIB DqAdv403Write ( int  hd,
int  devn,
uint8  data[DQ_DIO403_PORTS] 
)

◆ DqAdv404SetHyst()

int DAQLIB DqAdv404SetHyst ( int  hd,
int  devn,
int  ref_volts,
float *  level0,
float *  level1 
)

◆ DqAdv40xRead()

int DAQLIB DqAdv40xRead ( int  hd,
int  devn,
uint32 data 
)

◆ DqAdv40xSetHyst()

int DAQLIB DqAdv40xSetHyst ( int  hd,
int  devn,
uint16  level0,
uint16  level1 
)

◆ DqAdv40xWrite()

int DAQLIB DqAdv40xWrite ( int  hd,
int  devn,
uint32  data 
)

◆ DqAdv416GetAll()

int DAQLIB DqAdv416GetAll ( int  hd,
int  devn,
pDQDIO416DATAIN  pdata,
double *  fData 
)

◆ DqAdv416SetAll()

int DAQLIB DqAdv416SetAll ( int  hd,
int  devn,
pDQDIO416DATAOUT  pdata 
)

◆ DqAdv416SetLimit()

int DAQLIB DqAdv416SetLimit ( int  hd,
int  devn,
int  limitid,
double  limitvalue 
)

◆ DqAdv432GetAll()

int DAQLIB DqAdv432GetAll ( int  hd,
int  devn,
pDQDIO432DATAIN  pdata,
pDQDIO432CVTD  fdata 
)

◆ DqAdv432SetAll()

int DAQLIB DqAdv432SetAll ( int  hd,
int  devn,
pDQDIO432DATAOUT  pdata 
)

◆ DqAdv432SetLimit()

int DAQLIB DqAdv432SetLimit ( int  hd,
int  devn,
int  limitid,
double  limitvalue 
)

◆ DqAdv432SetPWM()

int DAQLIB DqAdv432SetPWM ( int  hd,
int  devn,
uint32  period_us,
int  count,
pDQDIOPWM  settings 
)

◆ DqAdv448Read()

int DAQLIB DqAdv448Read ( int  hd,
int  devn,
int  readwhat,
uint32  data[DQ_DIO448_PORTS] 
)

◆ DqAdv448ReadAdc()

int DAQLIB DqAdv448ReadAdc ( int  hd,
int  devn,
uint32  CLSize,
uint32 cl,
uint16 bData,
double *  fData 
)

◆ DqAdv448SetAll()

int DAQLIB DqAdv448SetAll ( int  hd,
int  devn,
pDQDIO448DATAOUT  pdata 
)

◆ DqAdv448SetDebouncer()

int DAQLIB DqAdv448SetDebouncer ( int  hd,
int  devn,
uint32  clsize,
uint32 cl,
uint32  debouncer 
)

◆ DqAdv448SetLevels()

int DAQLIB DqAdv448SetLevels ( int  hd,
int  devn,
uint32  clsize,
uint32 cl,
float  l_low,
float  l_high 
)

◆ DqAdv462GetAll()

int DAQLIB DqAdv462GetAll ( int  hd,
int  devn,
pDQDIO462DATAIN  pdata 
)

◆ DqAdv462ReadAdc()

int DAQLIB DqAdv462ReadAdc ( int  hd,
int  devn,
int  CLSize,
uint32 cl,
uint32 bdata,
double *  fdata 
)

◆ DqAdv462SetAll()

int DAQLIB DqAdv462SetAll ( int  hd,
int  devn,
pDQDIO462DATAOUT  pdata 
)

◆ DqAdv462SetLimit()

int DAQLIB DqAdv462SetLimit ( int  hd,
int  devn,
int  limitid,
int  limitch,
double  limitvalue 
)

◆ DqAdv601CfgForBinCounter()

int DAQLIB DqAdv601CfgForBinCounter ( int  hd,
int  devn,
int  counter,
int  startmode,
int  ps,
int  cr0,
int  cr1,
int  tbr,
int  dbg,
int  dbc,
int  iie,
int  gie,
int  extclk,
int  trig,
int  trs,
int  enc,
int  gated,
int  re,
int  end_mode,
int  lr,
int *  cfg 
)

◆ DqAdv601CfgForGeneralCounting()

int DAQLIB DqAdv601CfgForGeneralCounting ( int  hd,
int  devn,
int  counter,
int  startmode,
int  ps,
int  cr0,
int  cr1,
int  tbr,
int  dbg,
int  dbc,
int  iie,
int  gie,
int  oie,
int  extclk,
int  trig,
int  trs,
int  enc,
int  gated,
int  re,
int  end_mode,
int  lr,
int *  cfg 
)

◆ DqAdv601CfgForHalfPeriod()

int DAQLIB DqAdv601CfgForHalfPeriod ( int  hd,
int  devn,
int  counter,
int  startmode,
int  tbr,
int  dbg,
int  dbc,
int  iie,
int  gie,
int  trig,
int  trs,
int  enc,
int  gated,
int  re,
int  end_mode,
int *  cfg 
)

◆ DqAdv601CfgForPeriodMeasurment()

int DAQLIB DqAdv601CfgForPeriodMeasurment ( int  hd,
int  devn,
int  counter,
int  startmode,
int  pc,
int  tbr,
int  dbg,
int  dbc,
int  iie,
int  gie,
int  trig,
int  trs,
int  enc,
int  gated,
int  re,
int  end_mode,
int *  cfg 
)

◆ DqAdv601CfgForPWM()

int DAQLIB DqAdv601CfgForPWM ( int  hd,
int  devn,
int  counter,
int  startmode,
int  sampwidth,
int  ps,
int  cr0,
int  cr1,
int  dbg,
int  dbc,
int  iie,
int  gie,
int  oie,
int  extclk,
int  trig,
int  trs,
int  enc,
int  gated,
int  re,
int  end_mode,
int  lr,
int *  cfg 
)

◆ DqAdv601CfgForQuadrature()

int DAQLIB DqAdv601CfgForQuadrature ( int  hd,
int  devn,
int  counter,
int  startmode,
int  tbr,
int  dbg,
int  dbc,
int  iie,
int  gie,
int  end_mode,
int  lr,
int *  cfg 
)

◆ DqAdv601CfgForTPPM()

int DAQLIB DqAdv601CfgForTPPM ( int  hd,
int  devn,
int  counter,
int  startmode,
int  tbr,
int  dbg,
int  dbc,
int  iie,
int  gie,
int  re,
int  end_mode,
int *  cfg 
)

◆ DqAdv601ClearCounter()

int DAQLIB DqAdv601ClearCounter ( int  hd,
int  devn,
int  counter 
)

◆ DqAdv601ConfigCounter()

int DAQLIB DqAdv601ConfigCounter ( int  hd,
int  devn,
int  ss,
int  counter,
int  startmode,
int  sampwidth,
int  ps,
int  pc,
int  cr0,
int  cr1,
int  tbr,
int  dbg,
int  dbc,
int  iie,
int  gie,
int  oie,
int  mode,
int  trs,
int  enc,
int  gated,
int  re,
int  end_mode,
int  lr,
int *  cfg 
)

◆ DqAdv601DisableAll()

int DAQLIB DqAdv601DisableAll ( int  hd,
int  devn 
)

◆ DqAdv601Enable()

int DAQLIB DqAdv601Enable ( int  hd,
int  devn,
int  enable 
)

◆ DqAdv601EnableAll()

int DAQLIB DqAdv601EnableAll ( int  hd,
int  devn 
)

◆ DqAdv601GetRegister()

int DAQLIB DqAdv601GetRegister ( int  hd,
int  devn,
int  counter,
uint32  reg,
uint32 value 
)

◆ DqAdv601Read()

int DAQLIB DqAdv601Read ( int  hd,
int  devn,
int  CLSize,
uint32 cl,
uint32 data 
)

◆ DqAdv601ReadRegisterValue()

int DAQLIB DqAdv601ReadRegisterValue ( int  hd,
int  devn,
int  counter,
uint32  reg,
uint32 value 
)

◆ DqAdv601SetAdditionalCfg()

int DAQLIB DqAdv601SetAdditionalCfg ( int  hd,
int  devn,
int  counter,
uint32  reg,
uint32  mask,
uint32  data,
uint32  mode 
)

◆ DqAdv601SetAltClocks()

int DAQLIB DqAdv601SetAltClocks ( int  hd,
int  devn,
int  counter,
uint32  timebase,
uint32  prescaler 
)

◆ DqAdv601SetChannelCfg()

int DAQLIB DqAdv601SetChannelCfg ( int  hd,
int  devn,
int  ss,
int  counter,
pDQCHNLSET_601_  pCfg,
int *  cfg 
)

◆ DqAdv601SetRegister()

int DAQLIB DqAdv601SetRegister ( int  hd,
int  devn,
int  counter,
uint32  reg,
uint32  value 
)

◆ DqAdv601SetWatermark()

int DAQLIB DqAdv601SetWatermark ( int  hd,
int  devn,
int  chnl,
uint32  dir,
uint16  len 
)

◆ DqAdv601StartCounter()

int DAQLIB DqAdv601StartCounter ( int  hd,
int  devn,
int  counter 
)

◆ DqAdv601StopCounter()

int DAQLIB DqAdv601StopCounter ( int  hd,
int  devn,
int  counter 
)

◆ DqAdv601Write()

int DAQLIB DqAdv601Write ( int  hd,
int  devn,
int  CLSize,
uint32 cl,
uint32 data 
)

◆ DqAdv601WriteRegisterValue()

int DAQLIB DqAdv601WriteRegisterValue ( int  hd,
int  devn,
int  counter,
uint32  reg,
uint32  value 
)

◆ DqAdv604ClearCounter()

int DAQLIB DqAdv604ClearCounter ( int  hd,
int  devn,
int  counter 
)

◆ DqAdv604ConfigCounter()

int DAQLIB DqAdv604ConfigCounter ( int  hd,
int  devn,
int  counter,
int  en,
int  lr,
int  cr0,
int  cr1,
int  tbr,
int  idba,
int  idbb,
int  idbz,
int  idbt,
int  inv_a,
int  inv_b,
int  inv_z,
int  inv_t,
int  inv_do0,
int  inv_do1,
int  mode,
int  rl_mode,
int  evt_b,
int  evt_src,
int  tb_src,
int  clkout_en,
int  clkout_mode,
int  trg_src,
int  trg_clr,
int  trgout_en,
int  trgout_mode,
int  gtstart_en,
int  gtstop_en,
int  out_width,
int  qe_mode,
int  qe_delay,
int  qe_err,
int  qe_swap,
int  ts_mode,
int  end_mode,
int  inc,
int *  cfg 
)

◆ DqAdv604GetRegister()

int DAQLIB DqAdv604GetRegister ( int  hd,
int  devn,
int  counter,
uint32  reg,
uint32 value 
)

◆ DqAdv604Read()

int DAQLIB DqAdv604Read ( int  hd,
int  devn,
int  CLSize,
uint32 cl,
uint32 data 
)

◆ DqAdv604ReadDioIn()

int DAQLIB DqAdv604ReadDioIn ( int  hd,
int  devn,
uint32 din 
)

◆ DqAdv604ReadDioOut()

int DAQLIB DqAdv604ReadDioOut ( int  hd,
int  devn,
uint32 dout 
)

◆ DqAdv604ReadRegisterValue()

int DAQLIB DqAdv604ReadRegisterValue ( int  hd,
int  devn,
int  counter,
uint32  reg,
uint32 value 
)

◆ DqAdv604SetChannelCfg()

int DAQLIB DqAdv604SetChannelCfg ( int  hd,
int  devn,
int  ss,
int  counter,
pDQCHNLSET_604_  pCfg,
int *  cfg 
)

◆ DqAdv604SetRegister()

int DAQLIB DqAdv604SetRegister ( int  hd,
int  devn,
int  counter,
uint32  reg,
uint32  value 
)

◆ DqAdv604SetWatermark()

int DAQLIB DqAdv604SetWatermark ( int  hd,
int  devn,
int  chnl,
uint32  dir,
uint16  len 
)

◆ DqAdv604StartCounter()

int DAQLIB DqAdv604StartCounter ( int  hd,
int  devn,
int  counter 
)

◆ DqAdv604StopCounter()

int DAQLIB DqAdv604StopCounter ( int  hd,
int  devn,
int  counter 
)

◆ DqAdv604WriteDioOut()

int DAQLIB DqAdv604WriteDioOut ( int  hd,
int  devn,
uint32  dout,
uint32 last_dout 
)

◆ DqAdv604WriteRegisterValue()

int DAQLIB DqAdv604WriteRegisterValue ( int  hd,
int  devn,
int  counter,
uint32  reg,
uint32  value 
)

◆ DqAdv651GetRegister()

int DAQLIB DqAdv651GetRegister ( int  hd,
int  devn,
uint32  reg,
uint32 value 
)

◆ DqAdv651SetRegister()

int DAQLIB DqAdv651SetRegister ( int  hd,
int  devn,
uint32  reg,
uint32  value 
)

◆ Raw2Amps_43x()

double Raw2Amps_43x ( int  raw_val,
int  B,
int  Kdelta 
)

◆ Raw2Volts_43x()

double Raw2Volts_43x ( int  raw_val,
int  B,
int  Kdelta 
)

Variable Documentation

◆ DacHystMap_12

DQDACHYST DacHystMap_12[]

◆ DacHystMap_24

DQDACHYST DacHystMap_24[]

◆ DacHystMap_36

DQDACHYST DacHystMap_36[]

◆ DacHystMap_3_3

DQDACHYST DacHystMap_3_3[]

===============================================================================================

◆ DacHystMap_5

DQDACHYST DacHystMap_5[]