RTXI 1.3
comedi/include/linux/comedi.h File Reference

Go to the source code of this file.

Classes

struct  comedi_trig_struct
struct  comedi_insn_struct
struct  comedi_insnlist_struct
struct  comedi_cmd_struct
struct  comedi_chaninfo_struct
struct  comedi_rangeinfo_struct
struct  comedi_krange_struct
struct  comedi_subdinfo_struct
struct  comedi_devinfo_struct
struct  comedi_devconfig_struct
struct  comedi_bufconfig_struct
struct  comedi_bufinfo_struct

Defines

#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
#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
#define AREF_COMMON   0x01
#define AREF_DIFF   0x02
#define AREF_OTHER   0x03
#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
#define TRIG_DITHER   0x0002
#define TRIG_DEGLITCH   0x0004
#define TRIG_CONFIG   0x0010
#define TRIG_WAKE_EOS   0x0020
#define CMDF_PRIORITY   0x00000008
#define TRIG_RT   CMDF_PRIORITY
#define CMDF_WRITE   0x00000040
#define TRIG_WRITE   CMDF_WRITE
#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
#define TRIG_NOW   0x00000002
#define TRIG_FOLLOW   0x00000004
#define TRIG_TIME   0x00000008
#define TRIG_TIMER   0x00000010
#define TRIG_COUNT   0x00000020
#define TRIG_EXT   0x00000040
#define TRIG_INT   0x00000080
#define TRIG_OTHER   0x00000100
#define SDF_BUSY   0x0001
#define SDF_BUSY_OWNER   0x0002
#define SDF_LOCKED   0x0004
#define SDF_LOCK_OWNER   0x0008
#define SDF_MAXDATA   0x0010
#define SDF_FLAGS   0x0020
#define SDF_RANGETYPE   0x0040
#define SDF_MODE0   0x0080
#define SDF_MODE1   0x0100
#define SDF_MODE2   0x0200
#define SDF_MODE3   0x0400
#define SDF_MODE4   0x0800
#define SDF_CMD   0x1000
#define SDF_SOFT_CALIBRATED   0x2000
#define SDF_CMD_WRITE   0x4000
#define SDF_CMD_READ   0x8000
#define SDF_READABLE   0x00010000
#define SDF_WRITABLE   0x00020000
#define SDF_WRITEABLE   SDF_WRITABLE
#define SDF_INTERNAL   0x00040000
#define SDF_RT   0x00080000
#define SDF_GROUND   0x00100000
#define SDF_COMMON   0x00200000
#define SDF_DIFF   0x00400000
#define SDF_OTHER   0x00800000
#define SDF_DITHER   0x01000000
#define SDF_DEGLITCH   0x02000000
#define SDF_MMAP   0x04000000
#define SDF_RUNNING   0x08000000
#define SDF_LSAMPL   0x10000000
#define SDF_PACKED   0x20000000
#define SDF_PWM_COUNTER   SDF_MODE0
#define SDF_PWM_HBRIDGE   SDF_MODE1
#define CIO   'd'
#define COMEDI_DEVCONFIG   _IOW(CIO,0,comedi_devconfig)
#define COMEDI_DEVINFO   _IOR(CIO,1,comedi_devinfo)
#define COMEDI_SUBDINFO   _IOR(CIO,2,comedi_subdinfo)
#define COMEDI_CHANINFO   _IOR(CIO,3,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,comedi_rangeinfo)
#define COMEDI_CMD   _IOR(CIO,9,comedi_cmd)
#define COMEDI_CMDTEST   _IOR(CIO,10,comedi_cmd)
#define COMEDI_INSNLIST   _IOR(CIO,11,comedi_insnlist)
#define COMEDI_INSN   _IOR(CIO,12,comedi_insn)
#define COMEDI_BUFCONFIG   _IOR(CIO,13,comedi_bufconfig)
#define COMEDI_BUFINFO   _IOWR(CIO,14,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
#define COMEDI_CB_EOA   2
#define COMEDI_CB_BLOCK   4
#define COMEDI_CB_EOBUF   8
#define COMEDI_CB_ERROR   16
#define COMEDI_CB_OVERFLOW   32
#define NI_GPCT_COUNTING_MODE_SHIFT   16
#define NI_GPCT_INDEX_PHASE_BITSHIFT   20
#define NI_GPCT_COUNTING_DIRECTION_SHIFT   24

Typedefs

typedef unsigned int lsampl_t
typedef unsigned short sampl_t
typedef struct comedi_trig_struct comedi_trig
typedef struct comedi_cmd_struct comedi_cmd
typedef struct comedi_insn_struct comedi_insn
typedef struct
comedi_insnlist_struct 
comedi_insnlist
typedef struct
comedi_chaninfo_struct 
comedi_chaninfo
typedef struct
comedi_subdinfo_struct 
comedi_subdinfo
typedef struct
comedi_devinfo_struct 
comedi_devinfo
typedef struct
comedi_devconfig_struct 
comedi_devconfig
typedef struct
comedi_rangeinfo_struct 
comedi_rangeinfo
typedef struct comedi_krange_struct comedi_krange
typedef struct
comedi_bufconfig_struct 
comedi_bufconfig
typedef struct
comedi_bufinfo_struct 
comedi_bufinfo

Enumerations

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, 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, 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, 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, COMEDI_INPUT = 0,
  COMEDI_OUTPUT = 1, COMEDI_OPENDRAIN = 2
}
enum  comedi_support_level {
  COMEDI_UNKNOWN_SUPPORT = 0, COMEDI_SUPPORTED, COMEDI_UNSUPPORTED, 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,
  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, 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,
  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, 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, 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, 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, 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, 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,
  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, 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, 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,
  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, 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, 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, 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, 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,
  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,
  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
}

Define Documentation

#define __RANGE (   a,
 
)    ((((a)&0xffff)<<16)|((b)&0xffff))

Definition at line 451 of file comedi.h.

#define AREF_COMMON   0x01

Definition at line 76 of file comedi.h.

#define AREF_DIFF   0x02

Definition at line 77 of file comedi.h.

#define AREF_GROUND   0x00

Definition at line 75 of file comedi.h.

#define AREF_OTHER   0x03

Definition at line 78 of file comedi.h.

#define CIO   'd'

Definition at line 288 of file comedi.h.

#define CMDF_PRIORITY   0x00000008

Definition at line 130 of file comedi.h.

#define CMDF_RAWDATA   0x00000080

Definition at line 137 of file comedi.h.

#define CMDF_WRITE   0x00000040

Definition at line 134 of file comedi.h.

#define COMEDI_BUFCONFIG   _IOR(CIO,13,comedi_bufconfig)

Definition at line 302 of file comedi.h.

#define COMEDI_BUFINFO   _IOWR(CIO,14,comedi_bufinfo)

Definition at line 303 of file comedi.h.

#define COMEDI_CANCEL   _IO(CIO,7)

Definition at line 296 of file comedi.h.

#define COMEDI_CB_BLOCK   4

Definition at line 470 of file comedi.h.

#define COMEDI_CB_EOA   2

Definition at line 469 of file comedi.h.

#define COMEDI_CB_EOBUF   8

Definition at line 471 of file comedi.h.

#define COMEDI_CB_EOS   1

Definition at line 468 of file comedi.h.

#define COMEDI_CB_ERROR   16

Definition at line 472 of file comedi.h.

#define COMEDI_CB_OVERFLOW   32

Definition at line 473 of file comedi.h.

#define COMEDI_CHANINFO   _IOR(CIO,3,comedi_chaninfo)

Definition at line 292 of file comedi.h.

#define COMEDI_CMD   _IOR(CIO,9,comedi_cmd)

Definition at line 298 of file comedi.h.

#define COMEDI_CMDTEST   _IOR(CIO,10,comedi_cmd)

Definition at line 299 of file comedi.h.

#define COMEDI_DEVCONF_AUX_DATA0_LENGTH   28

Definition at line 47 of file comedi.h.

#define COMEDI_DEVCONF_AUX_DATA1_LENGTH   27

Definition at line 46 of file comedi.h.

#define COMEDI_DEVCONF_AUX_DATA2_LENGTH   26

Definition at line 45 of file comedi.h.

#define COMEDI_DEVCONF_AUX_DATA3_LENGTH   25

Definition at line 44 of file comedi.h.

#define COMEDI_DEVCONF_AUX_DATA_HI   29

Definition at line 48 of file comedi.h.

#define COMEDI_DEVCONF_AUX_DATA_LENGTH   31

Definition at line 50 of file comedi.h.

#define COMEDI_DEVCONF_AUX_DATA_LO   30

Definition at line 49 of file comedi.h.

#define COMEDI_DEVCONFIG   _IOW(CIO,0,comedi_devconfig)

Definition at line 289 of file comedi.h.

#define COMEDI_DEVINFO   _IOR(CIO,1,comedi_devinfo)

Definition at line 290 of file comedi.h.

#define COMEDI_EV_CONVERT   0x00100000

Definition at line 141 of file comedi.h.

#define COMEDI_EV_SCAN_BEGIN   0x00080000

Definition at line 140 of file comedi.h.

#define COMEDI_EV_SCAN_END   0x00200000

Definition at line 142 of file comedi.h.

#define COMEDI_EV_START   0x00040000

Definition at line 139 of file comedi.h.

#define COMEDI_EV_STOP   0x00400000

Definition at line 143 of file comedi.h.

#define COMEDI_INSN   _IOR(CIO,12,comedi_insn)

Definition at line 301 of file comedi.h.

#define COMEDI_INSNLIST   _IOR(CIO,11,comedi_insnlist)

Definition at line 300 of file comedi.h.

#define COMEDI_LOCK   _IO(CIO,5)

Definition at line 294 of file comedi.h.

#define COMEDI_MAJOR   98

Definition at line 32 of file comedi.h.

#define COMEDI_MIN_SPEED   ((unsigned int)0xffffffff)

Definition at line 463 of file comedi.h.

#define COMEDI_NAMELEN   20

Definition at line 53 of file comedi.h.

#define COMEDI_NDEVCONFOPTS   32

Definition at line 42 of file comedi.h.

#define COMEDI_NDEVICES   16

Definition at line 39 of file comedi.h.

#define COMEDI_POLL   _IO(CIO,15)

Definition at line 304 of file comedi.h.

#define COMEDI_RANGEINFO   _IOR(CIO,8,comedi_rangeinfo)

Definition at line 297 of file comedi.h.

#define COMEDI_SUBDINFO   _IOR(CIO,2,comedi_subdinfo)

Definition at line 291 of file comedi.h.

#define COMEDI_TRIG   _IOWR(CIO,4,comedi_trig)

Definition at line 293 of file comedi.h.

#define COMEDI_UNLOCK   _IO(CIO,6)

Definition at line 295 of file comedi.h.

#define CR_ALT_FILTER   (1<<26)

Definition at line 68 of file comedi.h.

#define CR_ALT_SOURCE   (1<<27)

Definition at line 71 of file comedi.h.

#define CR_AREF (   a)    (((a)>>24)&0x03)

Definition at line 65 of file comedi.h.

#define CR_CHAN (   a)    ((a)&0xffff)

Definition at line 63 of file comedi.h.

#define CR_DEGLITCH   CR_ALT_FILTER

Definition at line 70 of file comedi.h.

#define CR_DITHER   CR_ALT_FILTER

Definition at line 69 of file comedi.h.

#define CR_EDGE   (1<<30)

Definition at line 72 of file comedi.h.

#define CR_FLAGS_MASK   0xfc000000

Definition at line 67 of file comedi.h.

#define CR_INVERT   (1<<31)

Definition at line 73 of file comedi.h.

#define CR_PACK (   chan,
  rng,
  aref 
)    ( (((aref)&0x3)<<24) | (((rng)&0xff)<<16) | (chan) )

Definition at line 60 of file comedi.h.

#define CR_PACK_FLAGS (   chan,
  range,
  aref,
  flags 
)    (CR_PACK(chan, range, aref) | ((flags) & CR_FLAGS_MASK))

Definition at line 61 of file comedi.h.

#define CR_RANGE (   a)    (((a)>>16)&0xff)

Definition at line 64 of file comedi.h.

#define GPCT_ARM   0x0020

Definition at line 86 of file comedi.h.

#define GPCT_CONT_PULSE_OUT   0x0200

Definition at line 99 of file comedi.h.

#define GPCT_DISARM   0x0040

Definition at line 87 of file comedi.h.

#define GPCT_DOWN   0x0010

Definition at line 94 of file comedi.h.

#define GPCT_EXT_PIN   0x0002

Definition at line 91 of file comedi.h.

#define GPCT_GET_INT_CLK_FRQ   0x0080

Definition at line 88 of file comedi.h.

#define GPCT_HWUD   0x0020

Definition at line 95 of file comedi.h.

#define GPCT_INT_CLOCK   0x0001

Definition at line 90 of file comedi.h.

#define GPCT_NO_GATE   0x0004

Definition at line 92 of file comedi.h.

#define GPCT_RESET   0x0001

Definition at line 81 of file comedi.h.

#define GPCT_SET_DIRECTION   0x0008

Definition at line 84 of file comedi.h.

#define GPCT_SET_GATE   0x0004

Definition at line 83 of file comedi.h.

#define GPCT_SET_OPERATION   0x0010

Definition at line 85 of file comedi.h.

#define GPCT_SET_SOURCE   0x0002

Definition at line 82 of file comedi.h.

#define GPCT_SIMPLE_EVENT   0x0040

Definition at line 96 of file comedi.h.

#define GPCT_SINGLE_PERIOD   0x0080

Definition at line 97 of file comedi.h.

#define GPCT_SINGLE_PULSE_OUT   0x0400

Definition at line 100 of file comedi.h.

#define GPCT_SINGLE_PW   0x0100

Definition at line 98 of file comedi.h.

#define GPCT_UP   0x0008

Definition at line 93 of file comedi.h.

#define INSN_BITS   ( 2 | INSN_MASK_READ|INSN_MASK_WRITE)

Definition at line 110 of file comedi.h.

#define INSN_CONFIG   ( 3 | INSN_MASK_READ|INSN_MASK_WRITE)

Definition at line 111 of file comedi.h.

#define INSN_GTOD   ( 4 | INSN_MASK_READ|INSN_MASK_SPECIAL)

Definition at line 112 of file comedi.h.

#define INSN_INTTRIG   ( 6 | INSN_MASK_WRITE|INSN_MASK_SPECIAL)

Definition at line 114 of file comedi.h.

#define INSN_MASK_READ   0x4000000

Definition at line 105 of file comedi.h.

#define INSN_MASK_SPECIAL   0x2000000

Definition at line 106 of file comedi.h.

#define INSN_MASK_WRITE   0x8000000

Definition at line 104 of file comedi.h.

#define INSN_READ   ( 0 | INSN_MASK_READ)

Definition at line 108 of file comedi.h.

#define INSN_WAIT   ( 5 | INSN_MASK_WRITE|INSN_MASK_SPECIAL)

Definition at line 113 of file comedi.h.

#define INSN_WRITE   ( 1 | INSN_MASK_WRITE)

Definition at line 109 of file comedi.h.

#define NI_GPCT_COUNTING_DIRECTION_SHIFT   24

Definition at line 523 of file comedi.h.

#define NI_GPCT_COUNTING_MODE_SHIFT   16

Definition at line 521 of file comedi.h.

#define NI_GPCT_INDEX_PHASE_BITSHIFT   20

Definition at line 522 of file comedi.h.

#define RANGE_LENGTH (   b)    ((b)&0xffff)

Definition at line 454 of file comedi.h.

#define RANGE_OFFSET (   a)    (((a)>>16)&0xffff)

Definition at line 453 of file comedi.h.

#define RF_EXTERNAL   (1<<8)

Definition at line 457 of file comedi.h.

#define RF_UNIT (   flags)    ((flags)&0xff)

Definition at line 456 of file comedi.h.

#define SDF_BUSY   0x0001

Definition at line 168 of file comedi.h.

#define SDF_BUSY_OWNER   0x0002

Definition at line 169 of file comedi.h.

#define SDF_CMD   0x1000

Definition at line 180 of file comedi.h.

#define SDF_CMD_READ   0x8000

Definition at line 183 of file comedi.h.

#define SDF_CMD_WRITE   0x4000

Definition at line 182 of file comedi.h.

#define SDF_COMMON   0x00200000

Definition at line 191 of file comedi.h.

#define SDF_DEGLITCH   0x02000000

Definition at line 195 of file comedi.h.

#define SDF_DIFF   0x00400000

Definition at line 192 of file comedi.h.

#define SDF_DITHER   0x01000000

Definition at line 194 of file comedi.h.

#define SDF_FLAGS   0x0020

Definition at line 173 of file comedi.h.

#define SDF_GROUND   0x00100000

Definition at line 190 of file comedi.h.

#define SDF_INTERNAL   0x00040000

Definition at line 188 of file comedi.h.

#define SDF_LOCK_OWNER   0x0008

Definition at line 171 of file comedi.h.

#define SDF_LOCKED   0x0004

Definition at line 170 of file comedi.h.

#define SDF_LSAMPL   0x10000000

Definition at line 198 of file comedi.h.

#define SDF_MAXDATA   0x0010

Definition at line 172 of file comedi.h.

#define SDF_MMAP   0x04000000

Definition at line 196 of file comedi.h.

#define SDF_MODE0   0x0080

Definition at line 175 of file comedi.h.

#define SDF_MODE1   0x0100

Definition at line 176 of file comedi.h.

#define SDF_MODE2   0x0200

Definition at line 177 of file comedi.h.

#define SDF_MODE3   0x0400

Definition at line 178 of file comedi.h.

#define SDF_MODE4   0x0800

Definition at line 179 of file comedi.h.

#define SDF_OTHER   0x00800000

Definition at line 193 of file comedi.h.

#define SDF_PACKED   0x20000000

Definition at line 199 of file comedi.h.

#define SDF_PWM_COUNTER   SDF_MODE0

Definition at line 201 of file comedi.h.

#define SDF_PWM_HBRIDGE   SDF_MODE1

Definition at line 202 of file comedi.h.

#define SDF_RANGETYPE   0x0040

Definition at line 174 of file comedi.h.

#define SDF_READABLE   0x00010000

Definition at line 185 of file comedi.h.

#define SDF_RT   0x00080000

Definition at line 189 of file comedi.h.

#define SDF_RUNNING   0x08000000

Definition at line 197 of file comedi.h.

#define SDF_SOFT_CALIBRATED   0x2000

Definition at line 181 of file comedi.h.

#define SDF_WRITABLE   0x00020000

Definition at line 186 of file comedi.h.

#define SDF_WRITEABLE   SDF_WRITABLE

Definition at line 187 of file comedi.h.

#define TRIG_ANY   0xffffffff

Definition at line 153 of file comedi.h.

#define TRIG_BOGUS   0x0001

Definition at line 119 of file comedi.h.

#define TRIG_CONFIG   0x0010

Definition at line 123 of file comedi.h.

#define TRIG_COUNT   0x00000020

Definition at line 161 of file comedi.h.

#define TRIG_DEGLITCH   0x0004

Definition at line 121 of file comedi.h.

#define TRIG_DITHER   0x0002

Definition at line 120 of file comedi.h.

#define TRIG_EXT   0x00000040

Definition at line 162 of file comedi.h.

#define TRIG_FOLLOW   0x00000004

Definition at line 158 of file comedi.h.

#define TRIG_INT   0x00000080

Definition at line 163 of file comedi.h.

#define TRIG_INVALID   0x00000000

Definition at line 154 of file comedi.h.

#define TRIG_NONE   0x00000001

Definition at line 156 of file comedi.h.

#define TRIG_NOW   0x00000002

Definition at line 157 of file comedi.h.

#define TRIG_OTHER   0x00000100

Definition at line 164 of file comedi.h.

#define TRIG_ROUND_DOWN   0x00010000

Definition at line 147 of file comedi.h.

#define TRIG_ROUND_MASK   0x00030000

Definition at line 145 of file comedi.h.

#define TRIG_ROUND_NEAREST   0x00000000

Definition at line 146 of file comedi.h.

#define TRIG_ROUND_UP   0x00020000

Definition at line 148 of file comedi.h.

#define TRIG_ROUND_UP_NEXT   0x00030000

Definition at line 149 of file comedi.h.

#define TRIG_RT   CMDF_PRIORITY

Definition at line 132 of file comedi.h.

#define TRIG_TIME   0x00000008

Definition at line 159 of file comedi.h.

#define TRIG_TIMER   0x00000010

Definition at line 160 of file comedi.h.

#define TRIG_WAKE_EOS   0x0020

Definition at line 124 of file comedi.h.

#define TRIG_WRITE   CMDF_WRITE

Definition at line 135 of file comedi.h.

#define UNIT_mA   1

Definition at line 460 of file comedi.h.

#define UNIT_none   2

Definition at line 461 of file comedi.h.

#define UNIT_volt   0

Definition at line 459 of file comedi.h.


Typedef Documentation

Definition at line 318 of file comedi.h.

Definition at line 319 of file comedi.h.

Definition at line 312 of file comedi.h.

typedef struct comedi_cmd_struct comedi_cmd

Definition at line 309 of file comedi.h.

Definition at line 315 of file comedi.h.

Definition at line 314 of file comedi.h.

Definition at line 310 of file comedi.h.

Definition at line 311 of file comedi.h.

Definition at line 317 of file comedi.h.

Definition at line 316 of file comedi.h.

Definition at line 313 of file comedi.h.

Definition at line 308 of file comedi.h.

typedef unsigned int lsampl_t

Definition at line 55 of file comedi.h.

typedef unsigned short sampl_t

Definition at line 56 of file comedi.h.


Enumeration Type Documentation

Enumerator:
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 
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 

Definition at line 838 of file comedi.h.

Enumerator:
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 
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 

Definition at line 860 of file comedi.h.

Enumerator:
COMEDI_COUNTER_ARMED 
COMEDI_COUNTER_COUNTING 
COMEDI_COUNTER_TERMINAL_COUNT 
COMEDI_COUNTER_ARMED 
COMEDI_COUNTER_COUNTING 
COMEDI_COUNTER_TERMINAL_COUNT 

Definition at line 790 of file comedi.h.

Enumerator:
COMEDI_INPUT 
COMEDI_OUTPUT 
COMEDI_OPENDRAIN 
COMEDI_INPUT 
COMEDI_OUTPUT 
COMEDI_OPENDRAIN 

Definition at line 273 of file comedi.h.

Enumerator:
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 
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 

Definition at line 208 of file comedi.h.

Enumerator:
COMEDI_UNKNOWN_SUPPORT 
COMEDI_SUPPORTED 
COMEDI_UNSUPPORTED 
COMEDI_UNKNOWN_SUPPORT 
COMEDI_SUPPORTED 
COMEDI_UNSUPPORTED 

Definition at line 279 of file comedi.h.

Enumerator:
INSN_CONFIG_DIO_INPUT 
INSN_CONFIG_DIO_OUTPUT 
INSN_CONFIG_DIO_OPENDRAIN 
INSN_CONFIG_ANALOG_TRIG 
INSN_CONFIG_ALT_SOURCE 
INSN_CONFIG_DIGITAL_TRIG 
INSN_CONFIG_BLOCK_SIZE 
INSN_CONFIG_TIMER_1 
INSN_CONFIG_FILTER 
INSN_CONFIG_CHANGE_NOTIFY 
INSN_CONFIG_SERIAL_CLOCK 
INSN_CONFIG_BIDIRECTIONAL_DATA 
INSN_CONFIG_DIO_QUERY 
INSN_CONFIG_PWM_OUTPUT 
INSN_CONFIG_GET_PWM_OUTPUT 
INSN_CONFIG_ARM 
INSN_CONFIG_DISARM 
INSN_CONFIG_GET_COUNTER_STATUS 
INSN_CONFIG_RESET 
INSN_CONFIG_GPCT_SINGLE_PULSE_GENERATOR 
INSN_CONFIG_GPCT_PULSE_TRAIN_GENERATOR 
INSN_CONFIG_GPCT_QUADRATURE_ENCODER 
INSN_CONFIG_SET_GATE_SRC 
INSN_CONFIG_GET_GATE_SRC 
INSN_CONFIG_SET_CLOCK_SRC 
INSN_CONFIG_GET_CLOCK_SRC 
INSN_CONFIG_SET_OTHER_SRC 
INSN_CONFIG_GET_HARDWARE_BUFFER_SIZE 
INSN_CONFIG_SET_COUNTER_MODE 
INSN_CONFIG_8254_SET_MODE 
INSN_CONFIG_8254_READ_STATUS 
INSN_CONFIG_SET_ROUTING 
INSN_CONFIG_GET_ROUTING 
INSN_CONFIG_PWM_SET_PERIOD 
INSN_CONFIG_PWM_GET_PERIOD 
INSN_CONFIG_GET_PWM_STATUS 
INSN_CONFIG_PWM_SET_H_BRIDGE 
INSN_CONFIG_PWM_GET_H_BRIDGE 
INSN_CONFIG_DIO_INPUT 
INSN_CONFIG_DIO_OUTPUT 
INSN_CONFIG_DIO_OPENDRAIN 
INSN_CONFIG_ANALOG_TRIG 
INSN_CONFIG_ALT_SOURCE 
INSN_CONFIG_DIGITAL_TRIG 
INSN_CONFIG_BLOCK_SIZE 
INSN_CONFIG_TIMER_1 
INSN_CONFIG_FILTER 
INSN_CONFIG_CHANGE_NOTIFY 
INSN_CONFIG_SERIAL_CLOCK 
INSN_CONFIG_BIDIRECTIONAL_DATA 
INSN_CONFIG_DIO_QUERY 
INSN_CONFIG_PWM_OUTPUT 
INSN_CONFIG_GET_PWM_OUTPUT 
INSN_CONFIG_ARM 
INSN_CONFIG_DISARM 
INSN_CONFIG_GET_COUNTER_STATUS 
INSN_CONFIG_RESET 
INSN_CONFIG_GPCT_SINGLE_PULSE_GENERATOR 
INSN_CONFIG_GPCT_PULSE_TRAIN_GENERATOR 
INSN_CONFIG_GPCT_QUADRATURE_ENCODER 
INSN_CONFIG_SET_GATE_SRC 
INSN_CONFIG_GET_GATE_SRC 
INSN_CONFIG_SET_CLOCK_SRC 
INSN_CONFIG_GET_CLOCK_SRC 
INSN_CONFIG_SET_OTHER_SRC 
INSN_CONFIG_GET_HARDWARE_BUFFER_SIZE 
INSN_CONFIG_SET_COUNTER_MODE 
INSN_CONFIG_8254_SET_MODE 
INSN_CONFIG_8254_READ_STATUS 
INSN_CONFIG_SET_ROUTING 
INSN_CONFIG_GET_ROUTING 
INSN_CONFIG_PWM_SET_PERIOD 
INSN_CONFIG_PWM_GET_PERIOD 
INSN_CONFIG_GET_PWM_STATUS 
INSN_CONFIG_PWM_SET_H_BRIDGE 
INSN_CONFIG_PWM_GET_H_BRIDGE 

Definition at line 226 of file comedi.h.

enum i8254_mode
Enumerator:
I8254_MODE0 
I8254_MODE1 
I8254_MODE2 
I8254_MODE3 
I8254_MODE4 
I8254_MODE5 
I8254_BCD 
I8254_BINARY 
I8254_MODE0 
I8254_MODE1 
I8254_MODE2 
I8254_MODE3 
I8254_MODE4 
I8254_MODE5 
I8254_BCD 
I8254_BINARY 

Definition at line 498 of file comedi.h.

Enumerator:
NI_660X_PFI_OUTPUT_COUNTER 
NI_660X_PFI_OUTPUT_DIO 
NI_660X_PFI_OUTPUT_COUNTER 
NI_660X_PFI_OUTPUT_DIO 

Definition at line 775 of file comedi.h.

Enumerator:
NI_FREQ_OUT_TIMEBASE_1_DIV_2_CLOCK_SRC 
NI_FREQ_OUT_TIMEBASE_2_CLOCK_SRC 
NI_FREQ_OUT_TIMEBASE_1_DIV_2_CLOCK_SRC 
NI_FREQ_OUT_TIMEBASE_2_CLOCK_SRC 

Definition at line 831 of file comedi.h.

Enumerator:
NI_GPCT_ARM_IMMEDIATE 
NI_GPCT_ARM_PAIRED_IMMEDIATE 
NI_GPCT_ARM_UNKNOWN 
NI_GPCT_ARM_IMMEDIATE 
NI_GPCT_ARM_PAIRED_IMMEDIATE 
NI_GPCT_ARM_UNKNOWN 

Definition at line 672 of file comedi.h.

Enumerator:
NI_GPCT_CLOCK_SRC_SELECT_MASK 
NI_GPCT_TIMEBASE_1_CLOCK_SRC_BITS 
NI_GPCT_TIMEBASE_2_CLOCK_SRC_BITS 
NI_GPCT_TIMEBASE_3_CLOCK_SRC_BITS 
NI_GPCT_LOGIC_LOW_CLOCK_SRC_BITS 
NI_GPCT_NEXT_GATE_CLOCK_SRC_BITS 
NI_GPCT_NEXT_TC_CLOCK_SRC_BITS 
NI_GPCT_SOURCE_PIN_i_CLOCK_SRC_BITS 
NI_GPCT_PXI10_CLOCK_SRC_BITS 
NI_GPCT_PXI_STAR_TRIGGER_CLOCK_SRC_BITS 
NI_GPCT_ANALOG_TRIGGER_OUT_CLOCK_SRC_BITS 
NI_GPCT_PRESCALE_MODE_CLOCK_SRC_MASK 
NI_GPCT_NO_PRESCALE_CLOCK_SRC_BITS 
NI_GPCT_PRESCALE_X2_CLOCK_SRC_BITS 
NI_GPCT_PRESCALE_X8_CLOCK_SRC_BITS 
NI_GPCT_INVERT_CLOCK_SRC_BIT 
NI_GPCT_CLOCK_SRC_SELECT_MASK 
NI_GPCT_TIMEBASE_1_CLOCK_SRC_BITS 
NI_GPCT_TIMEBASE_2_CLOCK_SRC_BITS 
NI_GPCT_TIMEBASE_3_CLOCK_SRC_BITS 
NI_GPCT_LOGIC_LOW_CLOCK_SRC_BITS 
NI_GPCT_NEXT_GATE_CLOCK_SRC_BITS 
NI_GPCT_NEXT_TC_CLOCK_SRC_BITS 
NI_GPCT_SOURCE_PIN_i_CLOCK_SRC_BITS 
NI_GPCT_PXI10_CLOCK_SRC_BITS 
NI_GPCT_PXI_STAR_TRIGGER_CLOCK_SRC_BITS 
NI_GPCT_ANALOG_TRIGGER_OUT_CLOCK_SRC_BITS 
NI_GPCT_PRESCALE_MODE_CLOCK_SRC_MASK 
NI_GPCT_NO_PRESCALE_CLOCK_SRC_BITS 
NI_GPCT_PRESCALE_X2_CLOCK_SRC_BITS 
NI_GPCT_PRESCALE_X8_CLOCK_SRC_BITS 
NI_GPCT_INVERT_CLOCK_SRC_BIT 

Definition at line 590 of file comedi.h.

Enumerator:
NI_GPCT_FILTER_OFF 
NI_GPCT_FILTER_TIMEBASE_3_SYNC 
NI_GPCT_FILTER_100x_TIMEBASE_1 
NI_GPCT_FILTER_20x_TIMEBASE_1 
NI_GPCT_FILTER_10x_TIMEBASE_1 
NI_GPCT_FILTER_2x_TIMEBASE_1 
NI_GPCT_FILTER_2x_TIMEBASE_3 
NI_GPCT_FILTER_OFF 
NI_GPCT_FILTER_TIMEBASE_3_SYNC 
NI_GPCT_FILTER_100x_TIMEBASE_1 
NI_GPCT_FILTER_20x_TIMEBASE_1 
NI_GPCT_FILTER_10x_TIMEBASE_1 
NI_GPCT_FILTER_2x_TIMEBASE_1 
NI_GPCT_FILTER_2x_TIMEBASE_3 

Definition at line 683 of file comedi.h.

Enumerator:
NI_GPCT_TIMESTAMP_MUX_GATE_SELECT 
NI_GPCT_AI_START2_GATE_SELECT 
NI_GPCT_PXI_STAR_TRIGGER_GATE_SELECT 
NI_GPCT_NEXT_OUT_GATE_SELECT 
NI_GPCT_AI_START1_GATE_SELECT 
NI_GPCT_NEXT_SOURCE_GATE_SELECT 
NI_GPCT_ANALOG_TRIGGER_OUT_GATE_SELECT 
NI_GPCT_LOGIC_LOW_GATE_SELECT 
NI_GPCT_SOURCE_PIN_i_GATE_SELECT 
NI_GPCT_GATE_PIN_i_GATE_SELECT 
NI_GPCT_UP_DOWN_PIN_i_GATE_SELECT 
NI_GPCT_SELECTED_GATE_GATE_SELECT 
NI_GPCT_DISABLED_GATE_SELECT 
NI_GPCT_TIMESTAMP_MUX_GATE_SELECT 
NI_GPCT_AI_START2_GATE_SELECT 
NI_GPCT_PXI_STAR_TRIGGER_GATE_SELECT 
NI_GPCT_NEXT_OUT_GATE_SELECT 
NI_GPCT_AI_START1_GATE_SELECT 
NI_GPCT_NEXT_SOURCE_GATE_SELECT 
NI_GPCT_ANALOG_TRIGGER_OUT_GATE_SELECT 
NI_GPCT_LOGIC_LOW_GATE_SELECT 
NI_GPCT_SOURCE_PIN_i_GATE_SELECT 
NI_GPCT_GATE_PIN_i_GATE_SELECT 
NI_GPCT_UP_DOWN_PIN_i_GATE_SELECT 
NI_GPCT_SELECTED_GATE_GATE_SELECT 
NI_GPCT_DISABLED_GATE_SELECT 

Definition at line 621 of file comedi.h.

Enumerator:
NI_GPCT_GATE_ON_BOTH_EDGES_BIT 
NI_GPCT_EDGE_GATE_MODE_MASK 
NI_GPCT_EDGE_GATE_STARTS_STOPS_BITS 
NI_GPCT_EDGE_GATE_STOPS_STARTS_BITS 
NI_GPCT_EDGE_GATE_STARTS_BITS 
NI_GPCT_EDGE_GATE_NO_STARTS_NO_STOPS_BITS 
NI_GPCT_STOP_MODE_MASK 
NI_GPCT_STOP_ON_GATE_BITS 
NI_GPCT_STOP_ON_GATE_OR_TC_BITS 
NI_GPCT_STOP_ON_GATE_OR_SECOND_TC_BITS 
NI_GPCT_LOAD_B_SELECT_BIT 
NI_GPCT_OUTPUT_MODE_MASK 
NI_GPCT_OUTPUT_TC_PULSE_BITS 
NI_GPCT_OUTPUT_TC_TOGGLE_BITS 
NI_GPCT_OUTPUT_TC_OR_GATE_TOGGLE_BITS 
NI_GPCT_HARDWARE_DISARM_MASK 
NI_GPCT_NO_HARDWARE_DISARM_BITS 
NI_GPCT_DISARM_AT_TC_BITS 
NI_GPCT_DISARM_AT_GATE_BITS 
NI_GPCT_DISARM_AT_TC_OR_GATE_BITS 
NI_GPCT_LOADING_ON_TC_BIT 
NI_GPCT_LOADING_ON_GATE_BIT 
NI_GPCT_COUNTING_MODE_MASK 
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 
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 
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 
NI_GPCT_RELOAD_SOURCE_FIXED_BITS 
NI_GPCT_RELOAD_SOURCE_SWITCHING_BITS 
NI_GPCT_RELOAD_SOURCE_GATE_SELECT_BITS 
NI_GPCT_OR_GATE_BIT 
NI_GPCT_INVERT_OUTPUT_BIT 
NI_GPCT_GATE_ON_BOTH_EDGES_BIT 
NI_GPCT_EDGE_GATE_MODE_MASK 
NI_GPCT_EDGE_GATE_STARTS_STOPS_BITS 
NI_GPCT_EDGE_GATE_STOPS_STARTS_BITS 
NI_GPCT_EDGE_GATE_STARTS_BITS 
NI_GPCT_EDGE_GATE_NO_STARTS_NO_STOPS_BITS 
NI_GPCT_STOP_MODE_MASK 
NI_GPCT_STOP_ON_GATE_BITS 
NI_GPCT_STOP_ON_GATE_OR_TC_BITS 
NI_GPCT_STOP_ON_GATE_OR_SECOND_TC_BITS 
NI_GPCT_LOAD_B_SELECT_BIT 
NI_GPCT_OUTPUT_MODE_MASK 
NI_GPCT_OUTPUT_TC_PULSE_BITS 
NI_GPCT_OUTPUT_TC_TOGGLE_BITS 
NI_GPCT_OUTPUT_TC_OR_GATE_TOGGLE_BITS 
NI_GPCT_HARDWARE_DISARM_MASK 
NI_GPCT_NO_HARDWARE_DISARM_BITS 
NI_GPCT_DISARM_AT_TC_BITS 
NI_GPCT_DISARM_AT_GATE_BITS 
NI_GPCT_DISARM_AT_TC_OR_GATE_BITS 
NI_GPCT_LOADING_ON_TC_BIT 
NI_GPCT_LOADING_ON_GATE_BIT 
NI_GPCT_COUNTING_MODE_MASK 
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 
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 
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 
NI_GPCT_RELOAD_SOURCE_FIXED_BITS 
NI_GPCT_RELOAD_SOURCE_SWITCHING_BITS 
NI_GPCT_RELOAD_SOURCE_GATE_SELECT_BITS 
NI_GPCT_OR_GATE_BIT 
NI_GPCT_INVERT_OUTPUT_BIT 

Definition at line 524 of file comedi.h.

Enumerator:
NI_GPCT_SOURCE_ENCODER_A 
NI_GPCT_SOURCE_ENCODER_B 
NI_GPCT_SOURCE_ENCODER_Z 
NI_GPCT_SOURCE_ENCODER_A 
NI_GPCT_SOURCE_ENCODER_B 
NI_GPCT_SOURCE_ENCODER_Z 

Definition at line 656 of file comedi.h.

Enumerator:
NI_GPCT_DISABLED_OTHER_SELECT 
NI_GPCT_DISABLED_OTHER_SELECT 

Definition at line 661 of file comedi.h.

Enumerator:
NI_CDIO_SCAN_BEGIN_SRC_GROUND 
NI_CDIO_SCAN_BEGIN_SRC_AI_START 
NI_CDIO_SCAN_BEGIN_SRC_AI_CONVERT 
NI_CDIO_SCAN_BEGIN_SRC_PXI_STAR_TRIGGER 
NI_CDIO_SCAN_BEGIN_SRC_G0_OUT 
NI_CDIO_SCAN_BEGIN_SRC_G1_OUT 
NI_CDIO_SCAN_BEGIN_SRC_ANALOG_TRIGGER 
NI_CDIO_SCAN_BEGIN_SRC_AO_UPDATE 
NI_CDIO_SCAN_BEGIN_SRC_FREQ_OUT 
NI_CDIO_SCAN_BEGIN_SRC_DIO_CHANGE_DETECT_IRQ 
NI_CDIO_SCAN_BEGIN_SRC_GROUND 
NI_CDIO_SCAN_BEGIN_SRC_AI_START 
NI_CDIO_SCAN_BEGIN_SRC_AI_CONVERT 
NI_CDIO_SCAN_BEGIN_SRC_PXI_STAR_TRIGGER 
NI_CDIO_SCAN_BEGIN_SRC_G0_OUT 
NI_CDIO_SCAN_BEGIN_SRC_G1_OUT 
NI_CDIO_SCAN_BEGIN_SRC_ANALOG_TRIGGER 
NI_CDIO_SCAN_BEGIN_SRC_AO_UPDATE 
NI_CDIO_SCAN_BEGIN_SRC_FREQ_OUT 
NI_CDIO_SCAN_BEGIN_SRC_DIO_CHANGE_DETECT_IRQ 

Definition at line 799 of file comedi.h.

Enumerator:
NI_MIO_INTERNAL_CLOCK 
NI_MIO_RTSI_CLOCK 
NI_MIO_PLL_PXI_STAR_TRIGGER_CLOCK 
NI_MIO_PLL_PXI10_CLOCK 
NI_MIO_PLL_RTSI0_CLOCK 
NI_MIO_INTERNAL_CLOCK 
NI_MIO_RTSI_CLOCK 
NI_MIO_PLL_PXI_STAR_TRIGGER_CLOCK 
NI_MIO_PLL_PXI10_CLOCK 
NI_MIO_PLL_RTSI0_CLOCK 

Definition at line 702 of file comedi.h.

Enumerator:
NI_PFI_FILTER_OFF 
NI_PFI_FILTER_125ns 
NI_PFI_FILTER_6425ns 
NI_PFI_FILTER_2550us 
NI_PFI_FILTER_OFF 
NI_PFI_FILTER_125ns 
NI_PFI_FILTER_6425ns 
NI_PFI_FILTER_2550us 

Definition at line 694 of file comedi.h.

Enumerator:
NI_PFI_OUTPUT_PFI_DEFAULT 
NI_PFI_OUTPUT_AI_START1 
NI_PFI_OUTPUT_AI_START2 
NI_PFI_OUTPUT_AI_CONVERT 
NI_PFI_OUTPUT_G_SRC1 
NI_PFI_OUTPUT_G_GATE1 
NI_PFI_OUTPUT_AO_UPDATE_N 
NI_PFI_OUTPUT_AO_START1 
NI_PFI_OUTPUT_AI_START_PULSE 
NI_PFI_OUTPUT_G_SRC0 
NI_PFI_OUTPUT_G_GATE0 
NI_PFI_OUTPUT_EXT_STROBE 
NI_PFI_OUTPUT_AI_EXT_MUX_CLK 
NI_PFI_OUTPUT_GOUT0 
NI_PFI_OUTPUT_GOUT1 
NI_PFI_OUTPUT_FREQ_OUT 
NI_PFI_OUTPUT_PFI_DO 
NI_PFI_OUTPUT_I_ATRIG 
NI_PFI_OUTPUT_RTSI0 
NI_PFI_OUTPUT_PXI_STAR_TRIGGER_IN 
NI_PFI_OUTPUT_SCXI_TRIG1 
NI_PFI_OUTPUT_DIO_CHANGE_DETECT_RTSI 
NI_PFI_OUTPUT_CDI_SAMPLE 
NI_PFI_OUTPUT_CDO_UPDATE 
NI_PFI_OUTPUT_PFI_DEFAULT 
NI_PFI_OUTPUT_AI_START1 
NI_PFI_OUTPUT_AI_START2 
NI_PFI_OUTPUT_AI_CONVERT 
NI_PFI_OUTPUT_G_SRC1 
NI_PFI_OUTPUT_G_GATE1 
NI_PFI_OUTPUT_AO_UPDATE_N 
NI_PFI_OUTPUT_AO_START1 
NI_PFI_OUTPUT_AI_START_PULSE 
NI_PFI_OUTPUT_G_SRC0 
NI_PFI_OUTPUT_G_GATE0 
NI_PFI_OUTPUT_EXT_STROBE 
NI_PFI_OUTPUT_AI_EXT_MUX_CLK 
NI_PFI_OUTPUT_GOUT0 
NI_PFI_OUTPUT_GOUT1 
NI_PFI_OUTPUT_FREQ_OUT 
NI_PFI_OUTPUT_PFI_DO 
NI_PFI_OUTPUT_I_ATRIG 
NI_PFI_OUTPUT_RTSI0 
NI_PFI_OUTPUT_PXI_STAR_TRIGGER_IN 
NI_PFI_OUTPUT_SCXI_TRIG1 
NI_PFI_OUTPUT_DIO_CHANGE_DETECT_RTSI 
NI_PFI_OUTPUT_CDI_SAMPLE 
NI_PFI_OUTPUT_CDO_UPDATE 

Definition at line 739 of file comedi.h.

Enumerator:
NI_RTSI_OUTPUT_ADR_START1 
NI_RTSI_OUTPUT_ADR_START2 
NI_RTSI_OUTPUT_SCLKG 
NI_RTSI_OUTPUT_DACUPDN 
NI_RTSI_OUTPUT_DA_START1 
NI_RTSI_OUTPUT_G_SRC0 
NI_RTSI_OUTPUT_G_GATE0 
NI_RTSI_OUTPUT_RGOUT0 
NI_RTSI_OUTPUT_RTSI_BRD_0 
NI_RTSI_OUTPUT_RTSI_OSC 
NI_RTSI_OUTPUT_ADR_START1 
NI_RTSI_OUTPUT_ADR_START2 
NI_RTSI_OUTPUT_SCLKG 
NI_RTSI_OUTPUT_DACUPDN 
NI_RTSI_OUTPUT_DA_START1 
NI_RTSI_OUTPUT_G_SRC0 
NI_RTSI_OUTPUT_G_GATE0 
NI_RTSI_OUTPUT_RGOUT0 
NI_RTSI_OUTPUT_RTSI_BRD_0 
NI_RTSI_OUTPUT_RTSI_OSC 

Definition at line 717 of file comedi.h.

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines