|
#define | COMEDI_MAJORVERSION 0 |
|
#define | COMEDI_MINORVERSION 7 |
|
#define | COMEDI_MICROVERSION 76 |
|
#define | VERSION "0.7.76" |
|
#define | COMEDI_MAJOR 98 |
|
#define | COMEDI_NDEVICES 16 |
|
#define | COMEDI_NDEVCONFOPTS 32 |
|
#define | COMEDI_DEVCONF_AUX_DATA3_LENGTH 25 |
|
#define | COMEDI_DEVCONF_AUX_DATA2_LENGTH 26 |
|
#define | COMEDI_DEVCONF_AUX_DATA1_LENGTH 27 |
|
#define | COMEDI_DEVCONF_AUX_DATA0_LENGTH 28 |
|
#define | COMEDI_DEVCONF_AUX_DATA_HI 29 |
|
#define | COMEDI_DEVCONF_AUX_DATA_LO 30 |
|
#define | COMEDI_DEVCONF_AUX_DATA_LENGTH 31 /* total data length */ |
|
#define | COMEDI_NAMELEN 20 |
|
#define | CR_PACK(chan, rng, aref) ((((aref)&0x3)<<24) | (((rng)&0xff)<<16) | (chan)) |
|
#define | CR_PACK_FLAGS(chan, range, aref, flags) (CR_PACK(chan, range, aref) | ((flags) & CR_FLAGS_MASK)) |
|
#define | CR_CHAN(a) ((a)&0xffff) |
|
#define | CR_RANGE(a) (((a)>>16)&0xff) |
|
#define | CR_AREF(a) (((a)>>24)&0x03) |
|
#define | CR_FLAGS_MASK 0xfc000000 |
|
#define | CR_ALT_FILTER (1<<26) |
|
#define | CR_DITHER CR_ALT_FILTER |
|
#define | CR_DEGLITCH CR_ALT_FILTER |
|
#define | CR_ALT_SOURCE (1<<27) |
|
#define | CR_EDGE (1<<30) |
|
#define | CR_INVERT (1<<31) |
|
#define | AREF_GROUND 0x00 /* analog ref = analog ground */ |
|
#define | AREF_COMMON 0x01 /* analog ref = analog common */ |
|
#define | AREF_DIFF 0x02 /* analog ref = differential */ |
|
#define | AREF_OTHER 0x03 /* analog ref = other (undefined) */ |
|
#define | GPCT_RESET 0x0001 |
|
#define | GPCT_SET_SOURCE 0x0002 |
|
#define | GPCT_SET_GATE 0x0004 |
|
#define | GPCT_SET_DIRECTION 0x0008 |
|
#define | GPCT_SET_OPERATION 0x0010 |
|
#define | GPCT_ARM 0x0020 |
|
#define | GPCT_DISARM 0x0040 |
|
#define | GPCT_GET_INT_CLK_FRQ 0x0080 |
|
#define | GPCT_INT_CLOCK 0x0001 |
|
#define | GPCT_EXT_PIN 0x0002 |
|
#define | GPCT_NO_GATE 0x0004 |
|
#define | GPCT_UP 0x0008 |
|
#define | GPCT_DOWN 0x0010 |
|
#define | GPCT_HWUD 0x0020 |
|
#define | GPCT_SIMPLE_EVENT 0x0040 |
|
#define | GPCT_SINGLE_PERIOD 0x0080 |
|
#define | GPCT_SINGLE_PW 0x0100 |
|
#define | GPCT_CONT_PULSE_OUT 0x0200 |
|
#define | GPCT_SINGLE_PULSE_OUT 0x0400 |
|
#define | INSN_MASK_WRITE 0x8000000 |
|
#define | INSN_MASK_READ 0x4000000 |
|
#define | INSN_MASK_SPECIAL 0x2000000 |
|
#define | INSN_READ (0 | INSN_MASK_READ) |
|
#define | INSN_WRITE (1 | INSN_MASK_WRITE) |
|
#define | INSN_BITS (2 | INSN_MASK_READ|INSN_MASK_WRITE) |
|
#define | INSN_CONFIG (3 | INSN_MASK_READ|INSN_MASK_WRITE) |
|
#define | INSN_GTOD (4 | INSN_MASK_READ|INSN_MASK_SPECIAL) |
|
#define | INSN_WAIT (5 | INSN_MASK_WRITE|INSN_MASK_SPECIAL) |
|
#define | INSN_INTTRIG (6 | INSN_MASK_WRITE|INSN_MASK_SPECIAL) |
|
#define | TRIG_BOGUS 0x0001 /* do the motions */ |
|
#define | TRIG_DITHER 0x0002 /* enable dithering */ |
|
#define | TRIG_DEGLITCH 0x0004 /* enable deglitching */ |
|
#define | TRIG_CONFIG 0x0010 /* perform configuration, not triggering */ |
|
#define | TRIG_WAKE_EOS 0x0020 /* wake up on end-of-scan events */ |
|
#define | CMDF_PRIORITY 0x00000008 |
|
#define | TRIG_RT CMDF_PRIORITY /* compatibility definition */ |
|
#define | CMDF_WRITE 0x00000040 |
|
#define | TRIG_WRITE CMDF_WRITE /* compatibility definition */ |
|
#define | CMDF_RAWDATA 0x00000080 |
|
#define | COMEDI_EV_START 0x00040000 |
|
#define | COMEDI_EV_SCAN_BEGIN 0x00080000 |
|
#define | COMEDI_EV_CONVERT 0x00100000 |
|
#define | COMEDI_EV_SCAN_END 0x00200000 |
|
#define | COMEDI_EV_STOP 0x00400000 |
|
#define | TRIG_ROUND_MASK 0x00030000 |
|
#define | TRIG_ROUND_NEAREST 0x00000000 |
|
#define | TRIG_ROUND_DOWN 0x00010000 |
|
#define | TRIG_ROUND_UP 0x00020000 |
|
#define | TRIG_ROUND_UP_NEXT 0x00030000 |
|
#define | TRIG_ANY 0xffffffff |
|
#define | TRIG_INVALID 0x00000000 |
|
#define | TRIG_NONE 0x00000001 /* never trigger */ |
|
#define | TRIG_NOW 0x00000002 /* trigger now + N ns */ |
|
#define | TRIG_FOLLOW 0x00000004 /* trigger on next lower level trig */ |
|
#define | TRIG_TIME 0x00000008 /* trigger at time N ns */ |
|
#define | TRIG_TIMER 0x00000010 /* trigger at rate N ns */ |
|
#define | TRIG_COUNT 0x00000020 /* trigger when count reaches N */ |
|
#define | TRIG_EXT 0x00000040 /* trigger on external signal N */ |
|
#define | TRIG_INT 0x00000080 /* trigger on comedi-internal signal N */ |
|
#define | TRIG_OTHER 0x00000100 /* driver defined */ |
|
#define | SDF_BUSY 0x0001 /* device is busy */ |
|
#define | SDF_BUSY_OWNER 0x0002 /* device is busy with your job */ |
|
#define | SDF_LOCKED 0x0004 /* subdevice is locked */ |
|
#define | SDF_LOCK_OWNER 0x0008 /* you own lock */ |
|
#define | SDF_MAXDATA 0x0010 /* maxdata depends on channel */ |
|
#define | SDF_FLAGS 0x0020 /* flags depend on channel */ |
|
#define | SDF_RANGETYPE 0x0040 /* range type depends on channel */ |
|
#define | SDF_MODE0 0x0080 /* can do mode 0 */ |
|
#define | SDF_MODE1 0x0100 /* can do mode 1 */ |
|
#define | SDF_MODE2 0x0200 /* can do mode 2 */ |
|
#define | SDF_MODE3 0x0400 /* can do mode 3 */ |
|
#define | SDF_MODE4 0x0800 /* can do mode 4 */ |
|
#define | SDF_CMD 0x1000 /* can do commands (deprecated) */ |
|
#define | SDF_SOFT_CALIBRATED 0x2000 /* subdevice uses software calibration */ |
|
#define | SDF_CMD_WRITE 0x4000 /* can do output commands */ |
|
#define | SDF_CMD_READ 0x8000 /* can do input commands */ |
|
#define | SDF_READABLE 0x00010000 |
|
#define | SDF_WRITABLE 0x00020000 |
|
#define | SDF_WRITEABLE SDF_WRITABLE /* spelling error in API */ |
|
#define | SDF_INTERNAL 0x00040000 |
|
#define | SDF_GROUND 0x00100000 /* can do aref=ground */ |
|
#define | SDF_COMMON 0x00200000 /* can do aref=common */ |
|
#define | SDF_DIFF 0x00400000 /* can do aref=diff */ |
|
#define | SDF_OTHER 0x00800000 /* can do aref=other */ |
|
#define | SDF_DITHER 0x01000000 /* can do dithering */ |
|
#define | SDF_DEGLITCH 0x02000000 /* can do deglitching */ |
|
#define | SDF_MMAP 0x04000000 /* can do mmap() */ |
|
#define | SDF_RUNNING 0x08000000 /* subdevice is acquiring data */ |
|
#define | SDF_LSAMPL 0x10000000 /* subdevice uses 32-bit samples */ |
|
#define | SDF_PACKED 0x20000000 /* subdevice can do packed DIO */ |
|
#define | SDF_PWM_COUNTER SDF_MODE0 /* PWM can automatically switch off */ |
|
#define | SDF_PWM_HBRIDGE SDF_MODE1 /* PWM is signed (H-bridge) */ |
|
#define | CIO 'd' |
|
#define | COMEDI_DEVCONFIG _IOW(CIO, 0, struct comedi_devconfig) |
|
#define | COMEDI_DEVINFO _IOR(CIO, 1, struct comedi_devinfo) |
|
#define | COMEDI_SUBDINFO _IOR(CIO, 2, struct comedi_subdinfo) |
|
#define | COMEDI_CHANINFO _IOR(CIO, 3, struct comedi_chaninfo) |
|
#define | COMEDI_TRIG _IOWR(CIO, 4, comedi_trig) |
|
#define | COMEDI_LOCK _IO(CIO, 5) |
|
#define | COMEDI_UNLOCK _IO(CIO, 6) |
|
#define | COMEDI_CANCEL _IO(CIO, 7) |
|
#define | COMEDI_RANGEINFO _IOR(CIO, 8, struct comedi_rangeinfo) |
|
#define | COMEDI_CMD _IOR(CIO, 9, struct comedi_cmd) |
|
#define | COMEDI_CMDTEST _IOR(CIO, 10, struct comedi_cmd) |
|
#define | COMEDI_INSNLIST _IOR(CIO, 11, struct comedi_insnlist) |
|
#define | COMEDI_INSN _IOR(CIO, 12, struct comedi_insn) |
|
#define | COMEDI_BUFCONFIG _IOR(CIO, 13, struct comedi_bufconfig) |
|
#define | COMEDI_BUFINFO _IOWR(CIO, 14, struct comedi_bufinfo) |
|
#define | COMEDI_POLL _IO(CIO, 15) |
|
#define | __RANGE(a, b) ((((a)&0xffff)<<16)|((b)&0xffff)) |
|
#define | RANGE_OFFSET(a) (((a)>>16)&0xffff) |
|
#define | RANGE_LENGTH(b) ((b)&0xffff) |
|
#define | RF_UNIT(flags) ((flags)&0xff) |
|
#define | RF_EXTERNAL (1<<8) |
|
#define | UNIT_volt 0 |
|
#define | UNIT_mA 1 |
|
#define | UNIT_none 2 |
|
#define | COMEDI_MIN_SPEED ((unsigned int)0xffffffff) |
|
#define | COMEDI_CB_EOS 1 /* end of scan */ |
|
#define | COMEDI_CB_EOA 2 /* end of acquisition/output */ |
|
#define | COMEDI_CB_BLOCK |
|
#define | COMEDI_CB_EOBUF 8 /* DEPRECATED: end of buffer */ |
|
#define | COMEDI_CB_ERROR 16 /* card error during acquisition */ |
|
#define | COMEDI_CB_OVERFLOW 32 /* buffer overflow/underflow */ |
|
#define | NI_GPCT_COUNTING_MODE_SHIFT 16 |
|
#define | NI_GPCT_INDEX_PHASE_BITSHIFT 20 |
|
#define | NI_GPCT_COUNTING_DIRECTION_SHIFT 24 |
|
|
enum | comedi_subdevice_type {
COMEDI_SUBD_UNUSED,
COMEDI_SUBD_AI,
COMEDI_SUBD_AO,
COMEDI_SUBD_DI,
COMEDI_SUBD_DO,
COMEDI_SUBD_DIO,
COMEDI_SUBD_COUNTER,
COMEDI_SUBD_TIMER,
COMEDI_SUBD_MEMORY,
COMEDI_SUBD_CALIB,
COMEDI_SUBD_PROC,
COMEDI_SUBD_SERIAL,
COMEDI_SUBD_PWM
} |
|
enum | configuration_ids {
INSN_CONFIG_DIO_INPUT = 0,
INSN_CONFIG_DIO_OUTPUT = 1,
INSN_CONFIG_DIO_OPENDRAIN = 2,
INSN_CONFIG_ANALOG_TRIG = 16,
INSN_CONFIG_ALT_SOURCE = 20,
INSN_CONFIG_DIGITAL_TRIG = 21,
INSN_CONFIG_BLOCK_SIZE = 22,
INSN_CONFIG_TIMER_1 = 23,
INSN_CONFIG_FILTER = 24,
INSN_CONFIG_CHANGE_NOTIFY = 25,
INSN_CONFIG_SERIAL_CLOCK = 26,
INSN_CONFIG_BIDIRECTIONAL_DATA = 27,
INSN_CONFIG_DIO_QUERY = 28,
INSN_CONFIG_PWM_OUTPUT = 29,
INSN_CONFIG_GET_PWM_OUTPUT = 30,
INSN_CONFIG_ARM = 31,
INSN_CONFIG_DISARM = 32,
INSN_CONFIG_GET_COUNTER_STATUS = 33,
INSN_CONFIG_RESET = 34,
INSN_CONFIG_GPCT_SINGLE_PULSE_GENERATOR = 1001,
INSN_CONFIG_GPCT_PULSE_TRAIN_GENERATOR = 1002,
INSN_CONFIG_GPCT_QUADRATURE_ENCODER = 1003,
INSN_CONFIG_SET_GATE_SRC = 2001,
INSN_CONFIG_GET_GATE_SRC = 2002,
INSN_CONFIG_SET_CLOCK_SRC = 2003,
INSN_CONFIG_GET_CLOCK_SRC = 2004,
INSN_CONFIG_SET_OTHER_SRC = 2005,
INSN_CONFIG_GET_HARDWARE_BUFFER_SIZE = 2006,
INSN_CONFIG_SET_COUNTER_MODE = 4097,
INSN_CONFIG_8254_SET_MODE = INSN_CONFIG_SET_COUNTER_MODE,
INSN_CONFIG_8254_READ_STATUS = 4098,
INSN_CONFIG_SET_ROUTING = 4099,
INSN_CONFIG_GET_ROUTING = 4109,
INSN_CONFIG_PWM_SET_PERIOD = 5000,
INSN_CONFIG_PWM_GET_PERIOD = 5001,
INSN_CONFIG_GET_PWM_STATUS = 5002,
INSN_CONFIG_PWM_SET_H_BRIDGE = 5003,
INSN_CONFIG_PWM_GET_H_BRIDGE = 5004
} |
|
enum | comedi_io_direction { COMEDI_INPUT = 0,
COMEDI_OUTPUT = 1,
COMEDI_OPENDRAIN = 2
} |
|
enum | comedi_support_level { COMEDI_UNKNOWN_SUPPORT = 0,
COMEDI_SUPPORTED,
COMEDI_UNSUPPORTED
} |
|
enum | i8254_mode {
I8254_MODE0 = (0 << 1),
I8254_MODE1 = (1 << 1),
I8254_MODE2 = (2 << 1),
I8254_MODE3 = (3 << 1),
I8254_MODE4 = (4 << 1),
I8254_MODE5 = (5 << 1),
I8254_BCD = 1,
I8254_BINARY = 0
} |
|
enum | ni_gpct_mode_bits {
NI_GPCT_GATE_ON_BOTH_EDGES_BIT = 0x4,
NI_GPCT_EDGE_GATE_MODE_MASK = 0x18,
NI_GPCT_EDGE_GATE_STARTS_STOPS_BITS = 0x0,
NI_GPCT_EDGE_GATE_STOPS_STARTS_BITS = 0x8,
NI_GPCT_EDGE_GATE_STARTS_BITS = 0x10,
NI_GPCT_EDGE_GATE_NO_STARTS_NO_STOPS_BITS = 0x18,
NI_GPCT_STOP_MODE_MASK = 0x60,
NI_GPCT_STOP_ON_GATE_BITS = 0x00,
NI_GPCT_STOP_ON_GATE_OR_TC_BITS = 0x20,
NI_GPCT_STOP_ON_GATE_OR_SECOND_TC_BITS = 0x40,
NI_GPCT_LOAD_B_SELECT_BIT = 0x80,
NI_GPCT_OUTPUT_MODE_MASK = 0x300,
NI_GPCT_OUTPUT_TC_PULSE_BITS = 0x100,
NI_GPCT_OUTPUT_TC_TOGGLE_BITS = 0x200,
NI_GPCT_OUTPUT_TC_OR_GATE_TOGGLE_BITS = 0x300,
NI_GPCT_HARDWARE_DISARM_MASK = 0xc00,
NI_GPCT_NO_HARDWARE_DISARM_BITS = 0x000,
NI_GPCT_DISARM_AT_TC_BITS = 0x400,
NI_GPCT_DISARM_AT_GATE_BITS = 0x800,
NI_GPCT_DISARM_AT_TC_OR_GATE_BITS = 0xc00,
NI_GPCT_LOADING_ON_TC_BIT = 0x1000,
NI_GPCT_LOADING_ON_GATE_BIT = 0x4000,
NI_GPCT_COUNTING_MODE_MASK = 0x7 << NI_GPCT_COUNTING_MODE_SHIFT,
NI_GPCT_COUNTING_MODE_NORMAL_BITS,
NI_GPCT_COUNTING_MODE_QUADRATURE_X1_BITS,
NI_GPCT_COUNTING_MODE_QUADRATURE_X2_BITS,
NI_GPCT_COUNTING_MODE_QUADRATURE_X4_BITS,
NI_GPCT_COUNTING_MODE_TWO_PULSE_BITS,
NI_GPCT_COUNTING_MODE_SYNC_SOURCE_BITS,
NI_GPCT_INDEX_PHASE_MASK = 0x3 << NI_GPCT_INDEX_PHASE_BITSHIFT,
NI_GPCT_INDEX_PHASE_LOW_A_LOW_B_BITS,
NI_GPCT_INDEX_PHASE_LOW_A_HIGH_B_BITS,
NI_GPCT_INDEX_PHASE_HIGH_A_LOW_B_BITS,
NI_GPCT_INDEX_PHASE_HIGH_A_HIGH_B_BITS,
NI_GPCT_INDEX_ENABLE_BIT = 0x400000,
NI_GPCT_COUNTING_DIRECTION_MASK,
NI_GPCT_COUNTING_DIRECTION_DOWN_BITS,
NI_GPCT_COUNTING_DIRECTION_UP_BITS,
NI_GPCT_COUNTING_DIRECTION_HW_UP_DOWN_BITS,
NI_GPCT_COUNTING_DIRECTION_HW_GATE_BITS,
NI_GPCT_RELOAD_SOURCE_MASK = 0xc000000,
NI_GPCT_RELOAD_SOURCE_FIXED_BITS = 0x0,
NI_GPCT_RELOAD_SOURCE_SWITCHING_BITS = 0x4000000,
NI_GPCT_RELOAD_SOURCE_GATE_SELECT_BITS = 0x8000000,
NI_GPCT_OR_GATE_BIT = 0x10000000,
NI_GPCT_INVERT_OUTPUT_BIT = 0x20000000
} |
|
enum | ni_gpct_clock_source_bits {
NI_GPCT_CLOCK_SRC_SELECT_MASK = 0x3f,
NI_GPCT_TIMEBASE_1_CLOCK_SRC_BITS = 0x0,
NI_GPCT_TIMEBASE_2_CLOCK_SRC_BITS = 0x1,
NI_GPCT_TIMEBASE_3_CLOCK_SRC_BITS = 0x2,
NI_GPCT_LOGIC_LOW_CLOCK_SRC_BITS = 0x3,
NI_GPCT_NEXT_GATE_CLOCK_SRC_BITS = 0x4,
NI_GPCT_NEXT_TC_CLOCK_SRC_BITS = 0x5,
NI_GPCT_SOURCE_PIN_i_CLOCK_SRC_BITS = 0x6,
NI_GPCT_PXI10_CLOCK_SRC_BITS = 0x7,
NI_GPCT_PXI_STAR_TRIGGER_CLOCK_SRC_BITS = 0x8,
NI_GPCT_ANALOG_TRIGGER_OUT_CLOCK_SRC_BITS = 0x9,
NI_GPCT_PRESCALE_MODE_CLOCK_SRC_MASK = 0x30000000,
NI_GPCT_NO_PRESCALE_CLOCK_SRC_BITS = 0x0,
NI_GPCT_PRESCALE_X2_CLOCK_SRC_BITS = 0x10000000,
NI_GPCT_PRESCALE_X8_CLOCK_SRC_BITS = 0x20000000,
NI_GPCT_INVERT_CLOCK_SRC_BIT = 0x80000000
} |
|
enum | ni_gpct_gate_select {
NI_GPCT_TIMESTAMP_MUX_GATE_SELECT = 0x0,
NI_GPCT_AI_START2_GATE_SELECT = 0x12,
NI_GPCT_PXI_STAR_TRIGGER_GATE_SELECT = 0x13,
NI_GPCT_NEXT_OUT_GATE_SELECT = 0x14,
NI_GPCT_AI_START1_GATE_SELECT = 0x1c,
NI_GPCT_NEXT_SOURCE_GATE_SELECT = 0x1d,
NI_GPCT_ANALOG_TRIGGER_OUT_GATE_SELECT = 0x1e,
NI_GPCT_LOGIC_LOW_GATE_SELECT = 0x1f,
NI_GPCT_SOURCE_PIN_i_GATE_SELECT = 0x100,
NI_GPCT_GATE_PIN_i_GATE_SELECT = 0x101,
NI_GPCT_UP_DOWN_PIN_i_GATE_SELECT = 0x201,
NI_GPCT_SELECTED_GATE_GATE_SELECT = 0x21e,
NI_GPCT_DISABLED_GATE_SELECT = 0x8000
} |
|
enum | ni_gpct_other_index { NI_GPCT_SOURCE_ENCODER_A,
NI_GPCT_SOURCE_ENCODER_B,
NI_GPCT_SOURCE_ENCODER_Z
} |
|
enum | ni_gpct_other_select { NI_GPCT_DISABLED_OTHER_SELECT = 0x8000
} |
|
enum | ni_gpct_arm_source { NI_GPCT_ARM_IMMEDIATE = 0x0,
NI_GPCT_ARM_PAIRED_IMMEDIATE = 0x1,
NI_GPCT_ARM_UNKNOWN = 0x1000
} |
|
enum | ni_gpct_filter_select {
NI_GPCT_FILTER_OFF = 0x0,
NI_GPCT_FILTER_TIMEBASE_3_SYNC = 0x1,
NI_GPCT_FILTER_100x_TIMEBASE_1 = 0x2,
NI_GPCT_FILTER_20x_TIMEBASE_1 = 0x3,
NI_GPCT_FILTER_10x_TIMEBASE_1 = 0x4,
NI_GPCT_FILTER_2x_TIMEBASE_1 = 0x5,
NI_GPCT_FILTER_2x_TIMEBASE_3 = 0x6
} |
|
enum | ni_pfi_filter_select { NI_PFI_FILTER_OFF = 0x0,
NI_PFI_FILTER_125ns = 0x1,
NI_PFI_FILTER_6425ns = 0x2,
NI_PFI_FILTER_2550us = 0x3
} |
|
enum | ni_mio_clock_source {
NI_MIO_INTERNAL_CLOCK = 0,
NI_MIO_RTSI_CLOCK = 1,
NI_MIO_PLL_PXI_STAR_TRIGGER_CLOCK = 2,
NI_MIO_PLL_PXI10_CLOCK = 3,
NI_MIO_PLL_RTSI0_CLOCK = 4
} |
|
enum | ni_rtsi_routing {
NI_RTSI_OUTPUT_ADR_START1 = 0,
NI_RTSI_OUTPUT_ADR_START2 = 1,
NI_RTSI_OUTPUT_SCLKG = 2,
NI_RTSI_OUTPUT_DACUPDN = 3,
NI_RTSI_OUTPUT_DA_START1 = 4,
NI_RTSI_OUTPUT_G_SRC0 = 5,
NI_RTSI_OUTPUT_G_GATE0 = 6,
NI_RTSI_OUTPUT_RGOUT0 = 7,
NI_RTSI_OUTPUT_RTSI_BRD_0 = 8,
NI_RTSI_OUTPUT_RTSI_OSC = 12
} |
|
enum | ni_pfi_routing {
NI_PFI_OUTPUT_PFI_DEFAULT = 0,
NI_PFI_OUTPUT_AI_START1 = 1,
NI_PFI_OUTPUT_AI_START2 = 2,
NI_PFI_OUTPUT_AI_CONVERT = 3,
NI_PFI_OUTPUT_G_SRC1 = 4,
NI_PFI_OUTPUT_G_GATE1 = 5,
NI_PFI_OUTPUT_AO_UPDATE_N = 6,
NI_PFI_OUTPUT_AO_START1 = 7,
NI_PFI_OUTPUT_AI_START_PULSE = 8,
NI_PFI_OUTPUT_G_SRC0 = 9,
NI_PFI_OUTPUT_G_GATE0 = 10,
NI_PFI_OUTPUT_EXT_STROBE = 11,
NI_PFI_OUTPUT_AI_EXT_MUX_CLK = 12,
NI_PFI_OUTPUT_GOUT0 = 13,
NI_PFI_OUTPUT_GOUT1 = 14,
NI_PFI_OUTPUT_FREQ_OUT = 15,
NI_PFI_OUTPUT_PFI_DO = 16,
NI_PFI_OUTPUT_I_ATRIG = 17,
NI_PFI_OUTPUT_RTSI0 = 18,
NI_PFI_OUTPUT_PXI_STAR_TRIGGER_IN = 26,
NI_PFI_OUTPUT_SCXI_TRIG1 = 27,
NI_PFI_OUTPUT_DIO_CHANGE_DETECT_RTSI = 28,
NI_PFI_OUTPUT_CDI_SAMPLE = 29,
NI_PFI_OUTPUT_CDO_UPDATE = 30
} |
|
enum | ni_660x_pfi_routing { NI_660X_PFI_OUTPUT_COUNTER = 1,
NI_660X_PFI_OUTPUT_DIO = 2
} |
|
enum | comedi_counter_status_flags { COMEDI_COUNTER_ARMED = 0x1,
COMEDI_COUNTER_COUNTING = 0x2,
COMEDI_COUNTER_TERMINAL_COUNT = 0x4
} |
|
enum | ni_m_series_cdio_scan_begin_src {
NI_CDIO_SCAN_BEGIN_SRC_GROUND = 0,
NI_CDIO_SCAN_BEGIN_SRC_AI_START = 18,
NI_CDIO_SCAN_BEGIN_SRC_AI_CONVERT = 19,
NI_CDIO_SCAN_BEGIN_SRC_PXI_STAR_TRIGGER = 20,
NI_CDIO_SCAN_BEGIN_SRC_G0_OUT = 28,
NI_CDIO_SCAN_BEGIN_SRC_G1_OUT = 29,
NI_CDIO_SCAN_BEGIN_SRC_ANALOG_TRIGGER = 30,
NI_CDIO_SCAN_BEGIN_SRC_AO_UPDATE = 31,
NI_CDIO_SCAN_BEGIN_SRC_FREQ_OUT = 32,
NI_CDIO_SCAN_BEGIN_SRC_DIO_CHANGE_DETECT_IRQ = 33
} |
|
enum | ni_freq_out_clock_source_bits { NI_FREQ_OUT_TIMEBASE_1_DIV_2_CLOCK_SRC,
NI_FREQ_OUT_TIMEBASE_2_CLOCK_SRC
} |
|
enum | amplc_dio_clock_source {
AMPLC_DIO_CLK_CLKN,
AMPLC_DIO_CLK_10MHZ,
AMPLC_DIO_CLK_1MHZ,
AMPLC_DIO_CLK_100KHZ,
AMPLC_DIO_CLK_10KHZ,
AMPLC_DIO_CLK_1KHZ,
AMPLC_DIO_CLK_OUTNM1,
AMPLC_DIO_CLK_EXT
} |
|
enum | amplc_dio_gate_source {
AMPLC_DIO_GAT_VCC,
AMPLC_DIO_GAT_GND,
AMPLC_DIO_GAT_GATN,
AMPLC_DIO_GAT_NOUTNM2,
AMPLC_DIO_GAT_RESERVED4,
AMPLC_DIO_GAT_RESERVED5,
AMPLC_DIO_GAT_RESERVED6,
AMPLC_DIO_GAT_RESERVED7
} |
|