DAS  3.1.6 - 18/09/2017
Data Structures | Macros | Typedefs | Enumerations | Functions
DSCUD.H File Reference

Go to the source code of this file.

Data Structures

struct  DAPARAMS
 
struct  DIOPARAMS
 
struct  DSCADSCAN
 
struct  DSCADSETTINGS
 
struct  DSCAIOINT
 
struct  DSCAUTOCAL
 
struct  DSCCB
 
struct  DSCCR
 
struct  DSCCS
 
struct  DSCDACALPARAMS
 
struct  DSCDACS
 
struct  DSCDALISETTINGS
 
struct  DSCDIOINT
 
struct  DSCEMMDIO
 
struct  DSCEMMDIORESETINT
 
struct  DSCQMM_CMR
 
struct  DSCQMM_MCC
 
struct  DSCQMM_MMR
 
struct  DSCQMM_PWM
 
struct  DSCQMM_SCF
 
struct  DSCS
 
struct  DSCUSERINT
 
struct  DSCUSERINTFUNCTION
 
struct  DSCWATCHDOG
 
struct  ERRPARAMS
 
struct  REGPARAMS
 
struct  SETCALPARAMS
 

Macros

#define BIPOLAR   0
 
#define BOOL   int
 
#define BYTE   unsigned char
 
#define DE_ALREADY_PAUSED   10 /* can't pause an operation--it's already paused */
 
#define DE_ALTERNATE_IN_PROGRESS   6 /* alternate interrupt function in progress */
 
#define DE_BAD_WINDRVR_BOARD_INIT   19 /* Windriver could not initialize the board */
 
#define DE_BOARD_BUSY   16 /* Attempt to acquire the board timed out */
 
#define DE_BOARD_LIMIT_REACHED   15 /* Tried to initialize too many boards at once */
 
#define DE_BUFFER_ROLLOVER   8 /* pointer passed in + sizeof data to be written would roll over a segment */
 
#define DE_DALI_ERROR   23 /* DALI Error, must print out error string to see details */
 
#define DE_DSCUDH_INVALID   13 /* Header - Library version mismatch */
 
#define DE_HW_FAILURE   1 /* hardware failed */
 
#define DE_HW_NOT_SUPPORTED   3 /* could not perform operation on this board */
 
#define DE_INVALID_BOARD   14 /* Invalid board-type constant */
 
#define DE_INVALID_FUNC   12 /* Function number not recognized by board type */
 
#define DE_INVALID_PARM   5 /* a parameter to the function is invalid */
 
#define DE_INVALID_WINDRVR_HANDLE   17 /* Windriver initialization failed */
 
#define DE_INVALID_WINDRVR_KP   21 /* Windriver kernel plugin initialization failed */
 
#define DE_INVALID_WINDRVR_VERSION   18 /* Windriver version conflict */
 
#define DE_NONE   0 /* no error */
 
#define DE_NONE_IN_PROGRESS   7 /* no interrupt function in progress to pause/cancel/resume */
 
#define DE_OPERATION_TIMED_OUT   20 /* Operation timed out */
 
#define DE_OVERFLOW   11 /* Am9513A counter function overflowed */
 
#define DE_SW_FAILURE   2 /* software failed */
 
#define DE_SW_NOT_SUPPORTED   4 /* software does not yet support this operation */
 
#define DE_THREAD_FAILURE   22 /* Windriver failed to initialize thread */
 
#define DFLOAT   long double
 
#define DSC_DALI   20
 
#define DSC_DALI_DEFAULT_PORT   4444
 
#define DSC_DMM   4
 
#define DSC_DMM16   0
 
#define DSC_DMM16AT   16
 
#define DSC_DMM32   12
 
#define DSC_DMMAT   15
 
#define DSC_DRVR   255
 
#define DSC_EMM8   18
 
#define DSC_EMMDIO   13
 
#define DSC_GMM   6
 
#define DSC_IR104   17
 
#define DSC_OMM   10
 
#define DSC_OMMDIO   21
 
#define DSC_OPMM   3
 
#define DSC_PMM   9
 
#define DSC_PROM   19
 
#define DSC_QMM   7
 
#define DSC_RMM   1
 
#define DSC_RMM1612   14
 
#define DSC_RMM416   11
 
#define DSC_SMM   5
 
#define DSC_TMM   2
 
#define DSC_VERSION   0x0510 /* 0xVVRR - Version & Revision */
 
#define DSC_ZMM   8
 
#define DSCB   SWORD
 
#define DSCDACODE   DWORD
 
#define DSCSAMPLE   SWORD
 
#define DSCUDAPICALL
 
#define DWORD   unsigned long
 
#define FALSE   ((BOOL)0)
 
#define FAR   _far
 
#define FLOAT   float
 
#define GAIN_1   0
 
#define GAIN_10   1 /* higher gains for SMM boards */
 
#define GAIN_100   2
 
#define GAIN_1000   3
 
#define GAIN_2   1
 
#define GAIN_4   2
 
#define GAIN_8   3
 
#define LONG   signed long
 
#define MODE_0_INT11_INT12   0
 
#define MODE_0_INT21_INT22   1
 
#define MODE_1_82C55_1_C0   2
 
#define MODE_1_82C55_1_C3   3
 
#define MODE_1_82C55_2_C0   4
 
#define MODE_1_82C55_2_C3   5
 
#define OMM_SOURCE_CLOCK   1
 
#define OMM_SOURCE_OUT   2
 
#define OMM_SOURCE_PIN   0
 
#define OP_TYPE_DMA   2
 
#define OP_TYPE_INT   1
 
#define OP_TYPE_NONE   0
 
#define PROM_WD_ENABLE_WDI_ASSERTION   0x40
 
#define PROM_WD_TRIGGER_NMI   0x02
 
#define PROM_WD_TRIGGER_RESET   0x08
 
#define PROM_WD_TRIGGER_SCI   0x01
 
#define PROM_WD_TRIGGER_SMI   0x04
 
#define PROM_WD_WDI_ASSERT_FALLING_EDGE   0x10
 
#define PROM_WD_WDO_TRIGGERED_EARLY   0x20
 
#define QMM_ACTION_ARM   1
 
#define QMM_ACTION_DISARM   6
 
#define QMM_ACTION_DISARM_AND_SAVE   4
 
#define QMM_ACTION_LOAD   2
 
#define QMM_ACTION_LOAD_AND_ARM   3
 
#define QMM_ACTION_NONE   0
 
#define QMM_ACTION_SAVE   5
 
#define QMM_ACTIVE_HIGH_EDGE_GATE_N   6
 
#define QMM_ACTIVE_HIGH_LEVEL_GATE_N   4
 
#define QMM_ACTIVE_HIGH_LEVEL_GATE_NM1   3
 
#define QMM_ACTIVE_HIGH_LEVEL_GATE_NP1   2
 
#define QMM_ACTIVE_HIGH_PULSE_ON_TC   1
 
#define QMM_ACTIVE_HIGH_TC_NM1   1
 
#define QMM_ACTIVE_LOW_EDGE_GATE_N   7
 
#define QMM_ACTIVE_LOW_LEVEL_GATE_N   5
 
#define QMM_ACTIVE_LOW_PULSE_ON_TC   5
 
#define QMM_COUNTER_GROUP_1   1
 
#define QMM_COUNTER_GROUP_2   2
 
#define QMM_INACTIVE_OUTPUT_HIGH   4
 
#define QMM_INACTIVE_OUTPUT_LOW   0
 
#define QMM_INTERVAL_100MS_10HZ   2
 
#define QMM_INTERVAL_10MS_100HZ   1
 
#define QMM_INTERVAL_10S_01HZ   4
 
#define QMM_INTERVAL_1MS_1KHZ   0
 
#define QMM_INTERVAL_1S_1HZ   3
 
#define QMM_NO_GATING   0
 
#define QMM_SOURCE_E1_TC_NM1   0
 
#define QMM_SOURCE_F1_4MHZ   11
 
#define QMM_SOURCE_F2_400KHZ   12
 
#define QMM_SOURCE_F3_40KHZ   13
 
#define QMM_SOURCE_F4_4KHZ   14
 
#define QMM_SOURCE_F5_400HZ   15
 
#define QMM_SOURCE_GATE1   6
 
#define QMM_SOURCE_GATE2   7
 
#define QMM_SOURCE_GATE3   8
 
#define QMM_SOURCE_GATE4   9
 
#define QMM_SOURCE_GATE5   10
 
#define QMM_SOURCE_SRC1   1
 
#define QMM_SOURCE_SRC2   2
 
#define QMM_SOURCE_SRC3   3
 
#define QMM_SOURCE_SRC4   4
 
#define QMM_SOURCE_SRC5   5
 
#define QMM_SPECIAL_CLEAR_TOGGLE_OUTPUT   0
 
#define QMM_SPECIAL_PROGRAM_ALARM   3
 
#define QMM_SPECIAL_SET_TOGGLE_OUTPUT   1
 
#define QMM_SPECIAL_STEP_COUNTER   2
 
#define QMM_TOD_DISABLED   0
 
#define QMM_TOD_DIVIDE_BY_10   3
 
#define QMM_TOD_DIVIDE_BY_5   1
 
#define QMM_TOD_DIVIDE_BY_6   2
 
#define QMM_TOGGLE_ON_TC   2
 
#define RANGE_10   1
 
#define RANGE_5   0
 
#define SBYTE   signed char
 
#define SDWORD   signed long
 
#define SOURCE_82C55_1_C0   0
 
#define SOURCE_82C55_2_C0   2
 
#define SOURCE_COUNTER_0   1
 
#define SOURCE_COUNTER_1   3
 
#define SOURCE_COUNTER_2   5
 
#define SOURCE_EXTERNAL   4
 
#define STR_DE_ALREADY_PAUSED   "OPERATION ALREADY PAUSED"
 
#define STR_DE_ALTERNATE_IN_PROGRESS   "ALTERNATE INTERRUPT OPERATION IN PROGRESS"
 
#define STR_DE_BAD_WINDRVR_BOARD_INIT   "WINDRIVER BOARD INITIALIZATION FAILURE"
 
#define STR_DE_BOARD_BUSY   "ATTEMPT TO ACQUIRE BOARD TIMED OUT"
 
#define STR_DE_BOARD_LIMIT_REACHED   "MAXIMUM NUMBER OF BOARDS REACHED"
 
#define STR_DE_BUFFER_ROLLOVER   "POINTER + SIZE OF DATA OVERRUN BUFFER"
 
#define STR_DE_DALI_NOT_STREAMING   "NO DALI STREAMING OPERATION IN PROGRESS"
 
#define STR_DE_DALI_NOT_SUPPORTED   "DALI FUNCTIONS SUPPORTED IN WIN32 AND LINUX ONLY"
 
#define STR_DE_DALI_STREAMING   "DALI STREAMING OPERATION IN PROGRESS"
 
#define STR_DE_DSCUDH_INVALID   "LIBRARY HEADER VERSION MISMATCH"
 
#define STR_DE_HW_FAILURE   "HARDWARE FAILURE"
 
#define STR_DE_HW_NOT_SUPPORTED   "OPERATION NOT SUPPORTED BY HARDWARE"
 
#define STR_DE_INVALID_BOARD   "INVALID BOARD TYPE SPECIFIED"
 
#define STR_DE_INVALID_FUNC   "INVALID FUNCTION FOR SELECTED BOARD"
 
#define STR_DE_INVALID_PARM   "INVALID PARAMETER"
 
#define STR_DE_INVALID_WINDRVR_HANDLE   "INVALID WINDRIVER HANDLE RETURNED"
 
#define STR_DE_INVALID_WINDRVR_KP   "KERNEL PLUGIN INITIALIZATION FAILURE"
 
#define STR_DE_INVALID_WINDRVR_VERSION   "INVALID WINDRIVER VERSION"
 
#define STR_DE_NONE   "NO ERRORS REPORTED"
 
#define STR_DE_NONE_IN_PROGRESS   "NO INTERRUPT OPERATION IN PROGRESS"
 
#define STR_DE_OPERATION_TIMED_OUT   "OPERATION TIMED OUT"
 
#define STR_DE_OVERFLOW   "AM9513A COUNTER FUNCTION OVERFLOWED OR BUFFER OVERFLOW"
 
#define STR_DE_SW_FAILURE   "SOFTWARE FAILURE"
 
#define STR_DE_SW_NOT_SUPPORTED   "OPERATION NOT SUPPORTED BY SOFTWARE"
 
#define STR_DE_THREAD_FAILURE   "THREAD INITIALIZATION FAILURE"
 
#define SWORD   signed short
 
#define TRUE   ((BOOL)1)
 
#define UNIPOLAR   1
 
#define USER_INT_AFTER   1
 
#define USER_INT_CANCEL   0
 
#define USER_INT_INSTEAD   2
 
#define USER_INT_SOURCE_EXTERNAL   1
 
#define USER_INT_SOURCE_INTERNAL   0
 
#define WORD   unsigned short
 

Typedefs

typedef struct DSCAUTOCAL DSCADCALPARAMS
 
typedef void(* DSCUserInterruptFunction) (void *parameter)
 

Enumerations

enum  { DALI_UNKNOWN, DALI_AIN, DALI_AOUT, DALI_DIN, DALI_DOUT, DALI_DANY }
 

Functions

BYTE DSCUDAPICALL dscADAutoCal (DSCB board, DSCADCALPARAMS *params)
 
BYTE DSCUDAPICALL dscADCalVerify (DSCB board, DSCADCALPARAMS *params)
 
BYTE DSCUDAPICALL dscADSample (DSCB board, DSCSAMPLE *sample)
 
BYTE DSCUDAPICALL dscADSampleInt (DSCB board, DSCAIOINT *dscaioint)
 
BYTE DSCUDAPICALL dscADScan (DSCB board, DSCADSCAN *dscadscan, DSCSAMPLE *sample_values)
 
BYTE DSCUDAPICALL dscADScanInt (DSCB board, DSCAIOINT *dscaioint)
 
BYTE DSCUDAPICALL dscADSetChannel (DSCB board, BYTE low_channel, BYTE high_channel)
 
BYTE DSCUDAPICALL dscADSetSettings (DSCB board, DSCADSETTINGS *settings)
 
BYTE DSCUDAPICALL dscCancelOp (DSCB board)
 
BYTE DSCUDAPICALL dscClearUserInterruptFunction (DSCB board)
 
BYTE DSCUDAPICALL dscCounterDirectSet (DSCB board, BYTE code, WORD data, BYTE ctr_number)
 
BYTE DSCUDAPICALL dscCounterRead (DSCB board, DSCCR *dsccr)
 
BYTE DSCUDAPICALL dscCounterSetRate (DSCB board, float hertz)
 
BYTE DSCUDAPICALL dscDAAutoCal (DSCB board, DSCDACALPARAMS *params)
 
BYTE DSCUDAPICALL dscDACalVerify (DSCB board, DSCDACALPARAMS *params)
 
BYTE DSCUDAPICALL dscDAConvert (DSCB board, BYTE channel, DSCDACODE output_code)
 
BYTE DSCUDAPICALL dscDAConvertScan (DSCB board, DSCDACS *dscdacs)
 
BYTE DSCUDAPICALL dscDAConvertScanInt (DSCB board, DSCAIOINT *dscaioint)
 
BYTE DSCUDAPICALL dscDALIGetBoardMacro (DSCB board, BYTE *macro)
 
BYTE DSCUDAPICALL dscDALIGetSettings (DSCB board, DSCDALISETTINGS *settings)
 
BYTE DSCUDAPICALL dscDALIGetStreamingResponse (DSCB board, long *values, BYTE count)
 
BYTE DSCUDAPICALL dscDALIStartStreaming (DSCB board, double frequency)
 
BYTE DSCUDAPICALL dscDALIStopStreaming (DSCB board)
 
BYTE DSCUDAPICALL dscDASetPolarity (DSCB board, BYTE polarity)
 
BYTE DSCUDAPICALL dscDIOClearBit (DSCB board, BYTE port, BYTE bit)
 
BYTE DSCUDAPICALL dscDIOInputBit (DSCB board, BYTE port, BYTE bit, BYTE *digital_value)
 
BYTE DSCUDAPICALL dscDIOInputByte (DSCB board, BYTE port, BYTE *digital_value)
 
BYTE DSCUDAPICALL dscDIOInputInt (DSCB board, DSCDIOINT *dscdioint)
 
BYTE DSCUDAPICALL dscDIOOutputBit (DSCB board, BYTE port, BYTE bit, BYTE digital_value)
 
BYTE DSCUDAPICALL dscDIOOutputByte (DSCB board, BYTE port, BYTE digital_value)
 
BYTE DSCUDAPICALL dscDIOOutputInt (DSCB board, DSCDIOINT *dscdioint)
 
BYTE DSCUDAPICALL dscDIOSetBit (DSCB board, BYTE port, BYTE bit)
 
BYTE DSCUDAPICALL dscDIOSetConfig (DSCB board, BYTE *config_bytes)
 
BYTE DSCUDAPICALL dscDMM32DIOInputByte (DSCB board, BYTE port, BYTE *digital_value)
 
BYTE DSCUDAPICALL dscDMM32DIOOutputByte (DSCB board, BYTE port, BYTE digital_value)
 
BYTE DSCUDAPICALL dscEMMDIOGetState (DSCB board, DSCEMMDIO *state)
 
BYTE DSCUDAPICALL dscEMMDIOResetInt (DSCB board, DSCEMMDIORESETINT *edge)
 
BYTE DSCUDAPICALL dscEMMDIOSetState (DSCB board, DSCEMMDIO *state)
 
BYTE DSCUDAPICALL dscFree (void)
 
BYTE DSCUDAPICALL dscFreeBoard (DSCB board)
 
BYTE DSCUDAPICALL dscGetBoardMacro (char *boardtype, BYTE *macro)
 
BYTE DSCUDAPICALL dscGetEEPROM (DSCB board, DWORD address, BYTE *data)
 
DSCUDAPICALL char * dscGetErrorString (BYTE error_code)
 
BYTE DSCUDAPICALL dscGetFPGA (DSCB board, WORD *fpga)
 
BYTE DSCUDAPICALL dscGetLastError (ERRPARAMS *errparams)
 
BYTE DSCUDAPICALL dscGetReferenceVoltages (DSCB board, DFLOAT *refs)
 
BYTE DSCUDAPICALL dscGetStatus (DSCB board, DSCS *status)
 
BYTE DSCUDAPICALL dscInit (WORD version)
 
BYTE DSCUDAPICALL dscInitBoard (BYTE boardtype, DSCCB *dsccb, DSCB *board)
 
BYTE DSCUDAPICALL dscPauseOp (DSCB board)
 
BYTE DSCUDAPICALL dscQMMCounterControl (DSCB board, DSCQMM_MCC *dscqmmmcc, BYTE *status)
 
BYTE DSCUDAPICALL dscQMMMeasureFrequency (DSCB board, BYTE interval, BYTE source, FLOAT *freq)
 
BYTE DSCUDAPICALL dscQMMMeasurePeriod (DSCB board, BYTE frequency, FLOAT *period)
 
BYTE DSCUDAPICALL dscQMMPulseWidthModulation (DSCB board, DSCQMM_PWM *dscqmmpwm)
 
BYTE DSCUDAPICALL dscQMMReadHoldRegister (DSCB board, BYTE counter, WORD *value)
 
BYTE DSCUDAPICALL dscQMMReset (DSCB board)
 
BYTE DSCUDAPICALL dscQMMSetCMR (DSCB board, DSCQMM_CMR *dscqmmcmr)
 
BYTE DSCUDAPICALL dscQMMSetHoldRegister (DSCB board, BYTE counter, WORD value)
 
BYTE DSCUDAPICALL dscQMMSetLoadRegister (DSCB board, BYTE counter, WORD value)
 
BYTE DSCUDAPICALL dscQMMSetMMR (DSCB board, DSCQMM_MMR *dscqmmmmr)
 
BYTE DSCUDAPICALL dscQMMSingleCounterControl (DSCB board, BYTE counter, BYTE action)
 
BYTE DSCUDAPICALL dscQMMSpecialCounterFunction (DSCB board, DSCQMM_SCF *dscqmmscf)
 
BYTE DSCUDAPICALL dscRegisterRead (DSCB board, WORD address, BYTE *data)
 
BYTE DSCUDAPICALL dscRegisterWrite (DSCB board, WORD address, BYTE data)
 
BYTE DSCUDAPICALL dscResumeOp (DSCB board)
 
BYTE DSCUDAPICALL dscSetCalMux (DSCB board, BOOL on)
 
BYTE DSCUDAPICALL dscSetEEPROM (DSCB board, DWORD address, BYTE data)
 
BYTE DSCUDAPICALL dscSetReferenceVoltages (DSCB board, DFLOAT *refs)
 
BYTE DSCUDAPICALL dscSetUserInterruptFunction (DSCB board, DSCUSERINTFUNCTION *dscuserintfunc)
 
BYTE DSCUDAPICALL dscSleep (DWORD ms)
 
BYTE DSCUDAPICALL dscUserInt (DSCB board, DSCUSERINT *dscuserint, DSCUserInterruptFunction function)
 
BYTE DSCUDAPICALL dscWatchdogDisable (DSCB board)
 
BYTE DSCUDAPICALL dscWatchdogEnable (DSCB board, WORD wd1, BYTE wd2, SDWORD options)
 
BYTE DSCUDAPICALL dscWatchdogTrigger (DSCB board)
 

Macro Definition Documentation

§ BIPOLAR

#define BIPOLAR   0

Definition at line 192 of file DSCUD.H.

Referenced by D_readtemp_int().

§ BOOL

#define BOOL   int

Definition at line 100 of file DSCUD.H.

Referenced by WhoSys().

§ BYTE

#define BYTE   unsigned char

Definition at line 55 of file DSCUD.H.

Referenced by D_readtemp_int().

§ DE_ALREADY_PAUSED

#define DE_ALREADY_PAUSED   10 /* can't pause an operation--it's already paused */

Definition at line 282 of file DSCUD.H.

§ DE_ALTERNATE_IN_PROGRESS

#define DE_ALTERNATE_IN_PROGRESS   6 /* alternate interrupt function in progress */

Definition at line 279 of file DSCUD.H.

§ DE_BAD_WINDRVR_BOARD_INIT

#define DE_BAD_WINDRVR_BOARD_INIT   19 /* Windriver could not initialize the board */

Definition at line 291 of file DSCUD.H.

§ DE_BOARD_BUSY

#define DE_BOARD_BUSY   16 /* Attempt to acquire the board timed out */

Definition at line 288 of file DSCUD.H.

§ DE_BOARD_LIMIT_REACHED

#define DE_BOARD_LIMIT_REACHED   15 /* Tried to initialize too many boards at once */

Definition at line 287 of file DSCUD.H.

§ DE_BUFFER_ROLLOVER

#define DE_BUFFER_ROLLOVER   8 /* pointer passed in + sizeof data to be written would roll over a segment */

Definition at line 281 of file DSCUD.H.

§ DE_DALI_ERROR

#define DE_DALI_ERROR   23 /* DALI Error, must print out error string to see details */

Definition at line 295 of file DSCUD.H.

§ DE_DSCUDH_INVALID

#define DE_DSCUDH_INVALID   13 /* Header - Library version mismatch */

Definition at line 285 of file DSCUD.H.

§ DE_HW_FAILURE

#define DE_HW_FAILURE   1 /* hardware failed */

Definition at line 274 of file DSCUD.H.

§ DE_HW_NOT_SUPPORTED

#define DE_HW_NOT_SUPPORTED   3 /* could not perform operation on this board */

Definition at line 276 of file DSCUD.H.

§ DE_INVALID_BOARD

#define DE_INVALID_BOARD   14 /* Invalid board-type constant */

Definition at line 286 of file DSCUD.H.

§ DE_INVALID_FUNC

#define DE_INVALID_FUNC   12 /* Function number not recognized by board type */

Definition at line 284 of file DSCUD.H.

§ DE_INVALID_PARM

#define DE_INVALID_PARM   5 /* a parameter to the function is invalid */

Definition at line 278 of file DSCUD.H.

§ DE_INVALID_WINDRVR_HANDLE

#define DE_INVALID_WINDRVR_HANDLE   17 /* Windriver initialization failed */

Definition at line 289 of file DSCUD.H.

§ DE_INVALID_WINDRVR_KP

#define DE_INVALID_WINDRVR_KP   21 /* Windriver kernel plugin initialization failed */

Definition at line 293 of file DSCUD.H.

§ DE_INVALID_WINDRVR_VERSION

#define DE_INVALID_WINDRVR_VERSION   18 /* Windriver version conflict */

Definition at line 290 of file DSCUD.H.

§ DE_NONE

#define DE_NONE   0 /* no error */

Definition at line 273 of file DSCUD.H.

Referenced by D_readtemp_int().

§ DE_NONE_IN_PROGRESS

#define DE_NONE_IN_PROGRESS   7 /* no interrupt function in progress to pause/cancel/resume */

Definition at line 280 of file DSCUD.H.

§ DE_OPERATION_TIMED_OUT

#define DE_OPERATION_TIMED_OUT   20 /* Operation timed out */

Definition at line 292 of file DSCUD.H.

§ DE_OVERFLOW

#define DE_OVERFLOW   11 /* Am9513A counter function overflowed */

Definition at line 283 of file DSCUD.H.

§ DE_SW_FAILURE

#define DE_SW_FAILURE   2 /* software failed */

Definition at line 275 of file DSCUD.H.

§ DE_SW_NOT_SUPPORTED

#define DE_SW_NOT_SUPPORTED   4 /* software does not yet support this operation */

Definition at line 277 of file DSCUD.H.

§ DE_THREAD_FAILURE

#define DE_THREAD_FAILURE   22 /* Windriver failed to initialize thread */

Definition at line 294 of file DSCUD.H.

§ DFLOAT

#define DFLOAT   long double

Definition at line 95 of file DSCUD.H.

§ DSC_DALI

#define DSC_DALI   20

Definition at line 181 of file DSCUD.H.

§ DSC_DALI_DEFAULT_PORT

#define DSC_DALI_DEFAULT_PORT   4444

Definition at line 207 of file DSCUD.H.

§ DSC_DMM

#define DSC_DMM   4

Definition at line 165 of file DSCUD.H.

Referenced by D_readtemp_int().

§ DSC_DMM16

#define DSC_DMM16   0

Definition at line 161 of file DSCUD.H.

§ DSC_DMM16AT

#define DSC_DMM16AT   16

Definition at line 177 of file DSCUD.H.

§ DSC_DMM32

#define DSC_DMM32   12

Definition at line 173 of file DSCUD.H.

§ DSC_DMMAT

#define DSC_DMMAT   15

Definition at line 176 of file DSCUD.H.

§ DSC_DRVR

#define DSC_DRVR   255

Definition at line 183 of file DSCUD.H.

§ DSC_EMM8

#define DSC_EMM8   18

Definition at line 179 of file DSCUD.H.

§ DSC_EMMDIO

#define DSC_EMMDIO   13

Definition at line 174 of file DSCUD.H.

§ DSC_GMM

#define DSC_GMM   6

Definition at line 167 of file DSCUD.H.

§ DSC_IR104

#define DSC_IR104   17

Definition at line 178 of file DSCUD.H.

§ DSC_OMM

#define DSC_OMM   10

Definition at line 171 of file DSCUD.H.

§ DSC_OMMDIO

#define DSC_OMMDIO   21

Definition at line 182 of file DSCUD.H.

§ DSC_OPMM

#define DSC_OPMM   3

Definition at line 164 of file DSCUD.H.

§ DSC_PMM

#define DSC_PMM   9

Definition at line 170 of file DSCUD.H.

§ DSC_PROM

#define DSC_PROM   19

Definition at line 180 of file DSCUD.H.

§ DSC_QMM

#define DSC_QMM   7

Definition at line 168 of file DSCUD.H.

§ DSC_RMM

#define DSC_RMM   1

Definition at line 162 of file DSCUD.H.

§ DSC_RMM1612

#define DSC_RMM1612   14

Definition at line 175 of file DSCUD.H.

§ DSC_RMM416

#define DSC_RMM416   11

Definition at line 172 of file DSCUD.H.

§ DSC_SMM

#define DSC_SMM   5

Definition at line 166 of file DSCUD.H.

§ DSC_TMM

#define DSC_TMM   2

Definition at line 163 of file DSCUD.H.

§ DSC_VERSION

#define DSC_VERSION   0x0510 /* 0xVVRR - Version & Revision */

Definition at line 155 of file DSCUD.H.

Referenced by D_readtemp_int().

§ DSC_ZMM

#define DSC_ZMM   8

Definition at line 169 of file DSCUD.H.

§ DSCB

#define DSCB   SWORD

Definition at line 140 of file DSCUD.H.

§ DSCDACODE

#define DSCDACODE   DWORD

Definition at line 119 of file DSCUD.H.

§ DSCSAMPLE

#define DSCSAMPLE   SWORD

Definition at line 115 of file DSCUD.H.

§ DSCUDAPICALL

#define DSCUDAPICALL

Definition at line 127 of file DSCUD.H.

§ DWORD

#define DWORD   unsigned long

Definition at line 75 of file DSCUD.H.

Referenced by delay(), DXL_RxStr(), NOVA_Out(), WDT_func(), and WDTRefresh().

§ FALSE

#define FALSE   ((BOOL)0)

Definition at line 110 of file DSCUD.H.

Referenced by AMS_AdvancedCB().

§ FAR

#define FAR   _far

Definition at line 135 of file DSCUD.H.

§ FLOAT

#define FLOAT   float

Definition at line 90 of file DSCUD.H.

§ GAIN_1

#define GAIN_1   0

Definition at line 195 of file DSCUD.H.

Referenced by D_readtemp_int().

§ GAIN_10

#define GAIN_10   1 /* higher gains for SMM boards */

Definition at line 199 of file DSCUD.H.

§ GAIN_100

#define GAIN_100   2

Definition at line 200 of file DSCUD.H.

§ GAIN_1000

#define GAIN_1000   3

Definition at line 201 of file DSCUD.H.

§ GAIN_2

#define GAIN_2   1

Definition at line 196 of file DSCUD.H.

§ GAIN_4

#define GAIN_4   2

Definition at line 197 of file DSCUD.H.

§ GAIN_8

#define GAIN_8   3

Definition at line 198 of file DSCUD.H.

§ LONG

#define LONG   signed long

Definition at line 85 of file DSCUD.H.

§ MODE_0_INT11_INT12

#define MODE_0_INT11_INT12   0

Definition at line 213 of file DSCUD.H.

§ MODE_0_INT21_INT22

#define MODE_0_INT21_INT22   1

Definition at line 214 of file DSCUD.H.

§ MODE_1_82C55_1_C0

#define MODE_1_82C55_1_C0   2

Definition at line 215 of file DSCUD.H.

§ MODE_1_82C55_1_C3

#define MODE_1_82C55_1_C3   3

Definition at line 216 of file DSCUD.H.

§ MODE_1_82C55_2_C0

#define MODE_1_82C55_2_C0   4

Definition at line 217 of file DSCUD.H.

§ MODE_1_82C55_2_C3

#define MODE_1_82C55_2_C3   5

Definition at line 218 of file DSCUD.H.

§ OMM_SOURCE_CLOCK

#define OMM_SOURCE_CLOCK   1

Definition at line 232 of file DSCUD.H.

§ OMM_SOURCE_OUT

#define OMM_SOURCE_OUT   2

Definition at line 233 of file DSCUD.H.

§ OMM_SOURCE_PIN

#define OMM_SOURCE_PIN   0

Definition at line 231 of file DSCUD.H.

§ OP_TYPE_DMA

#define OP_TYPE_DMA   2

Definition at line 256 of file DSCUD.H.

§ OP_TYPE_INT

#define OP_TYPE_INT   1

Definition at line 255 of file DSCUD.H.

§ OP_TYPE_NONE

#define OP_TYPE_NONE   0

Definition at line 254 of file DSCUD.H.

§ PROM_WD_ENABLE_WDI_ASSERTION

#define PROM_WD_ENABLE_WDI_ASSERTION   0x40

Definition at line 248 of file DSCUD.H.

§ PROM_WD_TRIGGER_NMI

#define PROM_WD_TRIGGER_NMI   0x02

Definition at line 243 of file DSCUD.H.

§ PROM_WD_TRIGGER_RESET

#define PROM_WD_TRIGGER_RESET   0x08

Definition at line 245 of file DSCUD.H.

§ PROM_WD_TRIGGER_SCI

#define PROM_WD_TRIGGER_SCI   0x01

Definition at line 242 of file DSCUD.H.

§ PROM_WD_TRIGGER_SMI

#define PROM_WD_TRIGGER_SMI   0x04

Definition at line 244 of file DSCUD.H.

§ PROM_WD_WDI_ASSERT_FALLING_EDGE

#define PROM_WD_WDI_ASSERT_FALLING_EDGE   0x10

Definition at line 246 of file DSCUD.H.

§ PROM_WD_WDO_TRIGGERED_EARLY

#define PROM_WD_WDO_TRIGGERED_EARLY   0x20

Definition at line 247 of file DSCUD.H.

§ QMM_ACTION_ARM

#define QMM_ACTION_ARM   1

Definition at line 958 of file DSCUD.H.

§ QMM_ACTION_DISARM

#define QMM_ACTION_DISARM   6

Definition at line 963 of file DSCUD.H.

§ QMM_ACTION_DISARM_AND_SAVE

#define QMM_ACTION_DISARM_AND_SAVE   4

Definition at line 961 of file DSCUD.H.

§ QMM_ACTION_LOAD

#define QMM_ACTION_LOAD   2

Definition at line 959 of file DSCUD.H.

§ QMM_ACTION_LOAD_AND_ARM

#define QMM_ACTION_LOAD_AND_ARM   3

Definition at line 960 of file DSCUD.H.

§ QMM_ACTION_NONE

#define QMM_ACTION_NONE   0

Definition at line 957 of file DSCUD.H.

§ QMM_ACTION_SAVE

#define QMM_ACTION_SAVE   5

Definition at line 962 of file DSCUD.H.

§ QMM_ACTIVE_HIGH_EDGE_GATE_N

#define QMM_ACTIVE_HIGH_EDGE_GATE_N   6

Definition at line 946 of file DSCUD.H.

§ QMM_ACTIVE_HIGH_LEVEL_GATE_N

#define QMM_ACTIVE_HIGH_LEVEL_GATE_N   4

Definition at line 944 of file DSCUD.H.

§ QMM_ACTIVE_HIGH_LEVEL_GATE_NM1

#define QMM_ACTIVE_HIGH_LEVEL_GATE_NM1   3

Definition at line 943 of file DSCUD.H.

§ QMM_ACTIVE_HIGH_LEVEL_GATE_NP1

#define QMM_ACTIVE_HIGH_LEVEL_GATE_NP1   2

Definition at line 942 of file DSCUD.H.

§ QMM_ACTIVE_HIGH_PULSE_ON_TC

#define QMM_ACTIVE_HIGH_PULSE_ON_TC   1

Definition at line 951 of file DSCUD.H.

§ QMM_ACTIVE_HIGH_TC_NM1

#define QMM_ACTIVE_HIGH_TC_NM1   1

Definition at line 941 of file DSCUD.H.

§ QMM_ACTIVE_LOW_EDGE_GATE_N

#define QMM_ACTIVE_LOW_EDGE_GATE_N   7

Definition at line 947 of file DSCUD.H.

§ QMM_ACTIVE_LOW_LEVEL_GATE_N

#define QMM_ACTIVE_LOW_LEVEL_GATE_N   5

Definition at line 945 of file DSCUD.H.

§ QMM_ACTIVE_LOW_PULSE_ON_TC

#define QMM_ACTIVE_LOW_PULSE_ON_TC   5

Definition at line 954 of file DSCUD.H.

§ QMM_COUNTER_GROUP_1

#define QMM_COUNTER_GROUP_1   1

Definition at line 912 of file DSCUD.H.

§ QMM_COUNTER_GROUP_2

#define QMM_COUNTER_GROUP_2   2

Definition at line 913 of file DSCUD.H.

§ QMM_INACTIVE_OUTPUT_HIGH

#define QMM_INACTIVE_OUTPUT_HIGH   4

Definition at line 953 of file DSCUD.H.

§ QMM_INACTIVE_OUTPUT_LOW

#define QMM_INACTIVE_OUTPUT_LOW   0

Definition at line 950 of file DSCUD.H.

§ QMM_INTERVAL_100MS_10HZ

#define QMM_INTERVAL_100MS_10HZ   2

Definition at line 974 of file DSCUD.H.

§ QMM_INTERVAL_10MS_100HZ

#define QMM_INTERVAL_10MS_100HZ   1

Definition at line 973 of file DSCUD.H.

§ QMM_INTERVAL_10S_01HZ

#define QMM_INTERVAL_10S_01HZ   4

Definition at line 976 of file DSCUD.H.

§ QMM_INTERVAL_1MS_1KHZ

#define QMM_INTERVAL_1MS_1KHZ   0

Definition at line 972 of file DSCUD.H.

§ QMM_INTERVAL_1S_1HZ

#define QMM_INTERVAL_1S_1HZ   3

Definition at line 975 of file DSCUD.H.

§ QMM_NO_GATING

#define QMM_NO_GATING   0

Definition at line 940 of file DSCUD.H.

§ QMM_SOURCE_E1_TC_NM1

#define QMM_SOURCE_E1_TC_NM1   0

Definition at line 916 of file DSCUD.H.

§ QMM_SOURCE_F1_4MHZ

#define QMM_SOURCE_F1_4MHZ   11

Definition at line 927 of file DSCUD.H.

§ QMM_SOURCE_F2_400KHZ

#define QMM_SOURCE_F2_400KHZ   12

Definition at line 928 of file DSCUD.H.

§ QMM_SOURCE_F3_40KHZ

#define QMM_SOURCE_F3_40KHZ   13

Definition at line 929 of file DSCUD.H.

§ QMM_SOURCE_F4_4KHZ

#define QMM_SOURCE_F4_4KHZ   14

Definition at line 930 of file DSCUD.H.

§ QMM_SOURCE_F5_400HZ

#define QMM_SOURCE_F5_400HZ   15

Definition at line 931 of file DSCUD.H.

§ QMM_SOURCE_GATE1

#define QMM_SOURCE_GATE1   6

Definition at line 922 of file DSCUD.H.

§ QMM_SOURCE_GATE2

#define QMM_SOURCE_GATE2   7

Definition at line 923 of file DSCUD.H.

§ QMM_SOURCE_GATE3

#define QMM_SOURCE_GATE3   8

Definition at line 924 of file DSCUD.H.

§ QMM_SOURCE_GATE4

#define QMM_SOURCE_GATE4   9

Definition at line 925 of file DSCUD.H.

§ QMM_SOURCE_GATE5

#define QMM_SOURCE_GATE5   10

Definition at line 926 of file DSCUD.H.

§ QMM_SOURCE_SRC1

#define QMM_SOURCE_SRC1   1

Definition at line 917 of file DSCUD.H.

§ QMM_SOURCE_SRC2

#define QMM_SOURCE_SRC2   2

Definition at line 918 of file DSCUD.H.

§ QMM_SOURCE_SRC3

#define QMM_SOURCE_SRC3   3

Definition at line 919 of file DSCUD.H.

§ QMM_SOURCE_SRC4

#define QMM_SOURCE_SRC4   4

Definition at line 920 of file DSCUD.H.

§ QMM_SOURCE_SRC5

#define QMM_SOURCE_SRC5   5

Definition at line 921 of file DSCUD.H.

§ QMM_SPECIAL_CLEAR_TOGGLE_OUTPUT

#define QMM_SPECIAL_CLEAR_TOGGLE_OUTPUT   0

Definition at line 966 of file DSCUD.H.

§ QMM_SPECIAL_PROGRAM_ALARM

#define QMM_SPECIAL_PROGRAM_ALARM   3

Definition at line 969 of file DSCUD.H.

§ QMM_SPECIAL_SET_TOGGLE_OUTPUT

#define QMM_SPECIAL_SET_TOGGLE_OUTPUT   1

Definition at line 967 of file DSCUD.H.

§ QMM_SPECIAL_STEP_COUNTER

#define QMM_SPECIAL_STEP_COUNTER   2

Definition at line 968 of file DSCUD.H.

§ QMM_TOD_DISABLED

#define QMM_TOD_DISABLED   0

Definition at line 934 of file DSCUD.H.

§ QMM_TOD_DIVIDE_BY_10

#define QMM_TOD_DIVIDE_BY_10   3

Definition at line 937 of file DSCUD.H.

§ QMM_TOD_DIVIDE_BY_5

#define QMM_TOD_DIVIDE_BY_5   1

Definition at line 935 of file DSCUD.H.

§ QMM_TOD_DIVIDE_BY_6

#define QMM_TOD_DIVIDE_BY_6   2

Definition at line 936 of file DSCUD.H.

§ QMM_TOGGLE_ON_TC

#define QMM_TOGGLE_ON_TC   2

Definition at line 952 of file DSCUD.H.

§ RANGE_10

#define RANGE_10   1

Definition at line 190 of file DSCUD.H.

Referenced by D_readtemp_int().

§ RANGE_5

#define RANGE_5   0

Definition at line 189 of file DSCUD.H.

Referenced by D_readtemp_int().

§ SBYTE

#define SBYTE   signed char

Definition at line 60 of file DSCUD.H.

§ SDWORD

#define SDWORD   signed long

Definition at line 80 of file DSCUD.H.

§ SOURCE_82C55_1_C0

#define SOURCE_82C55_1_C0   0

Definition at line 224 of file DSCUD.H.

§ SOURCE_82C55_2_C0

#define SOURCE_82C55_2_C0   2

Definition at line 226 of file DSCUD.H.

§ SOURCE_COUNTER_0

#define SOURCE_COUNTER_0   1

Definition at line 225 of file DSCUD.H.

§ SOURCE_COUNTER_1

#define SOURCE_COUNTER_1   3

Definition at line 227 of file DSCUD.H.

§ SOURCE_COUNTER_2

#define SOURCE_COUNTER_2   5

Definition at line 229 of file DSCUD.H.

§ SOURCE_EXTERNAL

#define SOURCE_EXTERNAL   4

Definition at line 228 of file DSCUD.H.

§ STR_DE_ALREADY_PAUSED

#define STR_DE_ALREADY_PAUSED   "OPERATION ALREADY PAUSED"

Definition at line 310 of file DSCUD.H.

§ STR_DE_ALTERNATE_IN_PROGRESS

#define STR_DE_ALTERNATE_IN_PROGRESS   "ALTERNATE INTERRUPT OPERATION IN PROGRESS"

Definition at line 307 of file DSCUD.H.

§ STR_DE_BAD_WINDRVR_BOARD_INIT

#define STR_DE_BAD_WINDRVR_BOARD_INIT   "WINDRIVER BOARD INITIALIZATION FAILURE"

Definition at line 319 of file DSCUD.H.

§ STR_DE_BOARD_BUSY

#define STR_DE_BOARD_BUSY   "ATTEMPT TO ACQUIRE BOARD TIMED OUT"

Definition at line 316 of file DSCUD.H.

§ STR_DE_BOARD_LIMIT_REACHED

#define STR_DE_BOARD_LIMIT_REACHED   "MAXIMUM NUMBER OF BOARDS REACHED"

Definition at line 315 of file DSCUD.H.

§ STR_DE_BUFFER_ROLLOVER

#define STR_DE_BUFFER_ROLLOVER   "POINTER + SIZE OF DATA OVERRUN BUFFER"

Definition at line 309 of file DSCUD.H.

§ STR_DE_DALI_NOT_STREAMING

#define STR_DE_DALI_NOT_STREAMING   "NO DALI STREAMING OPERATION IN PROGRESS"

Definition at line 324 of file DSCUD.H.

§ STR_DE_DALI_NOT_SUPPORTED

#define STR_DE_DALI_NOT_SUPPORTED   "DALI FUNCTIONS SUPPORTED IN WIN32 AND LINUX ONLY"

Definition at line 325 of file DSCUD.H.

§ STR_DE_DALI_STREAMING

#define STR_DE_DALI_STREAMING   "DALI STREAMING OPERATION IN PROGRESS"

Definition at line 323 of file DSCUD.H.

§ STR_DE_DSCUDH_INVALID

#define STR_DE_DSCUDH_INVALID   "LIBRARY HEADER VERSION MISMATCH"

Definition at line 313 of file DSCUD.H.

§ STR_DE_HW_FAILURE

#define STR_DE_HW_FAILURE   "HARDWARE FAILURE"

Definition at line 302 of file DSCUD.H.

§ STR_DE_HW_NOT_SUPPORTED

#define STR_DE_HW_NOT_SUPPORTED   "OPERATION NOT SUPPORTED BY HARDWARE"

Definition at line 304 of file DSCUD.H.

§ STR_DE_INVALID_BOARD

#define STR_DE_INVALID_BOARD   "INVALID BOARD TYPE SPECIFIED"

Definition at line 314 of file DSCUD.H.

§ STR_DE_INVALID_FUNC

#define STR_DE_INVALID_FUNC   "INVALID FUNCTION FOR SELECTED BOARD"

Definition at line 312 of file DSCUD.H.

§ STR_DE_INVALID_PARM

#define STR_DE_INVALID_PARM   "INVALID PARAMETER"

Definition at line 306 of file DSCUD.H.

§ STR_DE_INVALID_WINDRVR_HANDLE

#define STR_DE_INVALID_WINDRVR_HANDLE   "INVALID WINDRIVER HANDLE RETURNED"

Definition at line 317 of file DSCUD.H.

§ STR_DE_INVALID_WINDRVR_KP

#define STR_DE_INVALID_WINDRVR_KP   "KERNEL PLUGIN INITIALIZATION FAILURE"

Definition at line 321 of file DSCUD.H.

§ STR_DE_INVALID_WINDRVR_VERSION

#define STR_DE_INVALID_WINDRVR_VERSION   "INVALID WINDRIVER VERSION"

Definition at line 318 of file DSCUD.H.

§ STR_DE_NONE

#define STR_DE_NONE   "NO ERRORS REPORTED"

Definition at line 301 of file DSCUD.H.

§ STR_DE_NONE_IN_PROGRESS

#define STR_DE_NONE_IN_PROGRESS   "NO INTERRUPT OPERATION IN PROGRESS"

Definition at line 308 of file DSCUD.H.

§ STR_DE_OPERATION_TIMED_OUT

#define STR_DE_OPERATION_TIMED_OUT   "OPERATION TIMED OUT"

Definition at line 320 of file DSCUD.H.

§ STR_DE_OVERFLOW

#define STR_DE_OVERFLOW   "AM9513A COUNTER FUNCTION OVERFLOWED OR BUFFER OVERFLOW"

Definition at line 311 of file DSCUD.H.

§ STR_DE_SW_FAILURE

#define STR_DE_SW_FAILURE   "SOFTWARE FAILURE"

Definition at line 303 of file DSCUD.H.

§ STR_DE_SW_NOT_SUPPORTED

#define STR_DE_SW_NOT_SUPPORTED   "OPERATION NOT SUPPORTED BY SOFTWARE"

Definition at line 305 of file DSCUD.H.

§ STR_DE_THREAD_FAILURE

#define STR_DE_THREAD_FAILURE   "THREAD INITIALIZATION FAILURE"

Definition at line 322 of file DSCUD.H.

§ SWORD

#define SWORD   signed short

Definition at line 70 of file DSCUD.H.

§ TRUE

#define TRUE   ((BOOL)1)

Definition at line 105 of file DSCUD.H.

Referenced by D_readtemp_int().

§ UNIPOLAR

#define UNIPOLAR   1

Definition at line 193 of file DSCUD.H.

Referenced by D_readtemp_int().

§ USER_INT_AFTER

#define USER_INT_AFTER   1

Definition at line 263 of file DSCUD.H.

§ USER_INT_CANCEL

#define USER_INT_CANCEL   0

Definition at line 262 of file DSCUD.H.

§ USER_INT_INSTEAD

#define USER_INT_INSTEAD   2

Definition at line 264 of file DSCUD.H.

§ USER_INT_SOURCE_EXTERNAL

#define USER_INT_SOURCE_EXTERNAL   1

Definition at line 266 of file DSCUD.H.

§ USER_INT_SOURCE_INTERNAL

#define USER_INT_SOURCE_INTERNAL   0

Definition at line 267 of file DSCUD.H.

§ WORD

#define WORD   unsigned short

Definition at line 65 of file DSCUD.H.

Referenced by D_readtemp_int(), and NOVA_Out().

Typedef Documentation

§ DSCADCALPARAMS

typedef struct DSCAUTOCAL DSCADCALPARAMS

§ DSCUserInterruptFunction

typedef void(* DSCUserInterruptFunction) (void *parameter)

Definition at line 122 of file DSCUD.H.

Enumeration Type Documentation

§ anonymous enum

anonymous enum
Enumerator
DALI_UNKNOWN 
DALI_AIN 
DALI_AOUT 
DALI_DIN 
DALI_DOUT 
DALI_DANY 

Definition at line 747 of file DSCUD.H.

Function Documentation

§ dscADAutoCal()

BYTE DSCUDAPICALL dscADAutoCal ( DSCB  board,
DSCADCALPARAMS params 
)

§ dscADCalVerify()

BYTE DSCUDAPICALL dscADCalVerify ( DSCB  board,
DSCADCALPARAMS params 
)

§ dscADSample()

BYTE DSCUDAPICALL dscADSample ( DSCB  board,
DSCSAMPLE sample 
)

§ dscADSampleInt()

BYTE DSCUDAPICALL dscADSampleInt ( DSCB  board,
DSCAIOINT dscaioint 
)

§ dscADScan()

BYTE DSCUDAPICALL dscADScan ( DSCB  board,
DSCADSCAN dscadscan,
DSCSAMPLE sample_values 
)

Referenced by D_readtemp_int().

+ Here is the caller graph for this function:

§ dscADScanInt()

BYTE DSCUDAPICALL dscADScanInt ( DSCB  board,
DSCAIOINT dscaioint 
)

§ dscADSetChannel()

BYTE DSCUDAPICALL dscADSetChannel ( DSCB  board,
BYTE  low_channel,
BYTE  high_channel 
)

§ dscADSetSettings()

BYTE DSCUDAPICALL dscADSetSettings ( DSCB  board,
DSCADSETTINGS settings 
)

Referenced by D_readtemp_int().

+ Here is the caller graph for this function:

§ dscCancelOp()

BYTE DSCUDAPICALL dscCancelOp ( DSCB  board)

§ dscClearUserInterruptFunction()

BYTE DSCUDAPICALL dscClearUserInterruptFunction ( DSCB  board)

§ dscCounterDirectSet()

BYTE DSCUDAPICALL dscCounterDirectSet ( DSCB  board,
BYTE  code,
WORD  data,
BYTE  ctr_number 
)

§ dscCounterRead()

BYTE DSCUDAPICALL dscCounterRead ( DSCB  board,
DSCCR dsccr 
)

§ dscCounterSetRate()

BYTE DSCUDAPICALL dscCounterSetRate ( DSCB  board,
float  hertz 
)

§ dscDAAutoCal()

BYTE DSCUDAPICALL dscDAAutoCal ( DSCB  board,
DSCDACALPARAMS params 
)

§ dscDACalVerify()

BYTE DSCUDAPICALL dscDACalVerify ( DSCB  board,
DSCDACALPARAMS params 
)

§ dscDAConvert()

BYTE DSCUDAPICALL dscDAConvert ( DSCB  board,
BYTE  channel,
DSCDACODE  output_code 
)

§ dscDAConvertScan()

BYTE DSCUDAPICALL dscDAConvertScan ( DSCB  board,
DSCDACS dscdacs 
)

§ dscDAConvertScanInt()

BYTE DSCUDAPICALL dscDAConvertScanInt ( DSCB  board,
DSCAIOINT dscaioint 
)

§ dscDALIGetBoardMacro()

BYTE DSCUDAPICALL dscDALIGetBoardMacro ( DSCB  board,
BYTE macro 
)

§ dscDALIGetSettings()

BYTE DSCUDAPICALL dscDALIGetSettings ( DSCB  board,
DSCDALISETTINGS settings 
)

§ dscDALIGetStreamingResponse()

BYTE DSCUDAPICALL dscDALIGetStreamingResponse ( DSCB  board,
long *  values,
BYTE  count 
)

§ dscDALIStartStreaming()

BYTE DSCUDAPICALL dscDALIStartStreaming ( DSCB  board,
double  frequency 
)

§ dscDALIStopStreaming()

BYTE DSCUDAPICALL dscDALIStopStreaming ( DSCB  board)

§ dscDASetPolarity()

BYTE DSCUDAPICALL dscDASetPolarity ( DSCB  board,
BYTE  polarity 
)

§ dscDIOClearBit()

BYTE DSCUDAPICALL dscDIOClearBit ( DSCB  board,
BYTE  port,
BYTE  bit 
)

§ dscDIOInputBit()

BYTE DSCUDAPICALL dscDIOInputBit ( DSCB  board,
BYTE  port,
BYTE  bit,
BYTE digital_value 
)

§ dscDIOInputByte()

BYTE DSCUDAPICALL dscDIOInputByte ( DSCB  board,
BYTE  port,
BYTE digital_value 
)

§ dscDIOInputInt()

BYTE DSCUDAPICALL dscDIOInputInt ( DSCB  board,
DSCDIOINT dscdioint 
)

§ dscDIOOutputBit()

BYTE DSCUDAPICALL dscDIOOutputBit ( DSCB  board,
BYTE  port,
BYTE  bit,
BYTE  digital_value 
)

§ dscDIOOutputByte()

BYTE DSCUDAPICALL dscDIOOutputByte ( DSCB  board,
BYTE  port,
BYTE  digital_value 
)

§ dscDIOOutputInt()

BYTE DSCUDAPICALL dscDIOOutputInt ( DSCB  board,
DSCDIOINT dscdioint 
)

§ dscDIOSetBit()

BYTE DSCUDAPICALL dscDIOSetBit ( DSCB  board,
BYTE  port,
BYTE  bit 
)

§ dscDIOSetConfig()

BYTE DSCUDAPICALL dscDIOSetConfig ( DSCB  board,
BYTE config_bytes 
)

§ dscDMM32DIOInputByte()

BYTE DSCUDAPICALL dscDMM32DIOInputByte ( DSCB  board,
BYTE  port,
BYTE digital_value 
)

§ dscDMM32DIOOutputByte()

BYTE DSCUDAPICALL dscDMM32DIOOutputByte ( DSCB  board,
BYTE  port,
BYTE  digital_value 
)

§ dscEMMDIOGetState()

BYTE DSCUDAPICALL dscEMMDIOGetState ( DSCB  board,
DSCEMMDIO state 
)

§ dscEMMDIOResetInt()

BYTE DSCUDAPICALL dscEMMDIOResetInt ( DSCB  board,
DSCEMMDIORESETINT edge 
)

§ dscEMMDIOSetState()

BYTE DSCUDAPICALL dscEMMDIOSetState ( DSCB  board,
DSCEMMDIO state 
)

§ dscFree()

BYTE DSCUDAPICALL dscFree ( void  )

Referenced by ShutCB().

+ Here is the caller graph for this function:

§ dscFreeBoard()

BYTE DSCUDAPICALL dscFreeBoard ( DSCB  board)

Referenced by ShutCB().

+ Here is the caller graph for this function:

§ dscGetBoardMacro()

BYTE DSCUDAPICALL dscGetBoardMacro ( char *  boardtype,
BYTE macro 
)

§ dscGetEEPROM()

BYTE DSCUDAPICALL dscGetEEPROM ( DSCB  board,
DWORD  address,
BYTE data 
)

§ dscGetErrorString()

DSCUDAPICALL char* dscGetErrorString ( BYTE  error_code)

§ dscGetFPGA()

BYTE DSCUDAPICALL dscGetFPGA ( DSCB  board,
WORD fpga 
)

§ dscGetLastError()

BYTE DSCUDAPICALL dscGetLastError ( ERRPARAMS errparams)

Referenced by D_readtemp_int().

+ Here is the caller graph for this function:

§ dscGetReferenceVoltages()

BYTE DSCUDAPICALL dscGetReferenceVoltages ( DSCB  board,
DFLOAT refs 
)

§ dscGetStatus()

BYTE DSCUDAPICALL dscGetStatus ( DSCB  board,
DSCS status 
)

§ dscInit()

BYTE DSCUDAPICALL dscInit ( WORD  version)

Referenced by D_readtemp_int().

+ Here is the caller graph for this function:

§ dscInitBoard()

BYTE DSCUDAPICALL dscInitBoard ( BYTE  boardtype,
DSCCB dsccb,
DSCB board 
)

Referenced by D_readtemp_int().

+ Here is the caller graph for this function:

§ dscPauseOp()

BYTE DSCUDAPICALL dscPauseOp ( DSCB  board)

§ dscQMMCounterControl()

BYTE DSCUDAPICALL dscQMMCounterControl ( DSCB  board,
DSCQMM_MCC dscqmmmcc,
BYTE status 
)

§ dscQMMMeasureFrequency()

BYTE DSCUDAPICALL dscQMMMeasureFrequency ( DSCB  board,
BYTE  interval,
BYTE  source,
FLOAT freq 
)

§ dscQMMMeasurePeriod()

BYTE DSCUDAPICALL dscQMMMeasurePeriod ( DSCB  board,
BYTE  frequency,
FLOAT period 
)

§ dscQMMPulseWidthModulation()

BYTE DSCUDAPICALL dscQMMPulseWidthModulation ( DSCB  board,
DSCQMM_PWM dscqmmpwm 
)

§ dscQMMReadHoldRegister()

BYTE DSCUDAPICALL dscQMMReadHoldRegister ( DSCB  board,
BYTE  counter,
WORD value 
)

§ dscQMMReset()

BYTE DSCUDAPICALL dscQMMReset ( DSCB  board)

§ dscQMMSetCMR()

BYTE DSCUDAPICALL dscQMMSetCMR ( DSCB  board,
DSCQMM_CMR dscqmmcmr 
)

§ dscQMMSetHoldRegister()

BYTE DSCUDAPICALL dscQMMSetHoldRegister ( DSCB  board,
BYTE  counter,
WORD  value 
)

§ dscQMMSetLoadRegister()

BYTE DSCUDAPICALL dscQMMSetLoadRegister ( DSCB  board,
BYTE  counter,
WORD  value 
)

§ dscQMMSetMMR()

BYTE DSCUDAPICALL dscQMMSetMMR ( DSCB  board,
DSCQMM_MMR dscqmmmmr 
)

§ dscQMMSingleCounterControl()

BYTE DSCUDAPICALL dscQMMSingleCounterControl ( DSCB  board,
BYTE  counter,
BYTE  action 
)

§ dscQMMSpecialCounterFunction()

BYTE DSCUDAPICALL dscQMMSpecialCounterFunction ( DSCB  board,
DSCQMM_SCF dscqmmscf 
)

§ dscRegisterRead()

BYTE DSCUDAPICALL dscRegisterRead ( DSCB  board,
WORD  address,
BYTE data 
)

§ dscRegisterWrite()

BYTE DSCUDAPICALL dscRegisterWrite ( DSCB  board,
WORD  address,
BYTE  data 
)

§ dscResumeOp()

BYTE DSCUDAPICALL dscResumeOp ( DSCB  board)

§ dscSetCalMux()

BYTE DSCUDAPICALL dscSetCalMux ( DSCB  board,
BOOL  on 
)

§ dscSetEEPROM()

BYTE DSCUDAPICALL dscSetEEPROM ( DSCB  board,
DWORD  address,
BYTE  data 
)

§ dscSetReferenceVoltages()

BYTE DSCUDAPICALL dscSetReferenceVoltages ( DSCB  board,
DFLOAT refs 
)

§ dscSetUserInterruptFunction()

BYTE DSCUDAPICALL dscSetUserInterruptFunction ( DSCB  board,
DSCUSERINTFUNCTION dscuserintfunc 
)

§ dscSleep()

BYTE DSCUDAPICALL dscSleep ( DWORD  ms)

§ dscUserInt()

BYTE DSCUDAPICALL dscUserInt ( DSCB  board,
DSCUSERINT dscuserint,
DSCUserInterruptFunction  function 
)

§ dscWatchdogDisable()

BYTE DSCUDAPICALL dscWatchdogDisable ( DSCB  board)

§ dscWatchdogEnable()

BYTE DSCUDAPICALL dscWatchdogEnable ( DSCB  board,
WORD  wd1,
BYTE  wd2,
SDWORD  options 
)

§ dscWatchdogTrigger()

BYTE DSCUDAPICALL dscWatchdogTrigger ( DSCB  board)
______________________________________________________________________________________
Generated on Mon Sep 18 2017 11:46:07 for DAS - Rel. 3.1.6 - 18/09/2017.