Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Data Structures | Macros | Functions | Variables
hwdrv_apci3200.h File Reference

Go to the source code of this file.

Data Structures

struct  str_ADDIDATA_RTDStruct
 
struct  str_Module
 
struct  str_BoardInfos
 

Macros

#define APCI3200_BOARD_VENDOR_ID   0x15B8
 
#define APCI3200_AI_OFFSET_GAIN   0
 
#define APCI3200_AI_SC_TEST   4
 
#define APCI3200_AI_IRQ   8
 
#define APCI3200_AI_AUTOCAL   12
 
#define APCI3200_RELOAD_CONV_TIME_VAL   32
 
#define APCI3200_CONV_TIME_TIME_BASE   36
 
#define APCI3200_RELOAD_DELAY_TIME_VAL   40
 
#define APCI3200_DELAY_TIME_TIME_BASE   44
 
#define APCI3200_AI_MODULE1   0
 
#define APCI3200_AI_MODULE2   64
 
#define APCI3200_AI_MODULE3   128
 
#define APCI3200_AI_MODULE4   192
 
#define TRUE   1
 
#define FALSE   0
 
#define APCI3200_AI_EOSIRQ   16
 
#define APCI3200_AI_EOS   20
 
#define APCI3200_AI_CHAN_ID   24
 
#define APCI3200_AI_CHAN_VAL   28
 
#define ANALOG_INPUT   0
 
#define TEMPERATURE   1
 
#define RESISTANCE   2
 
#define ENABLE_EXT_TRIG   1
 
#define ENABLE_EXT_GATE   2
 
#define ENABLE_EXT_TRIG_GATE   3
 
#define APCI3200_MAXVOLT   2.5
 
#define ADDIDATA_GREATER_THAN_TEST   0
 
#define ADDIDATA_LESS_THAN_TEST   1
 
#define ADDIDATA_UNIPOLAR   1
 
#define ADDIDATA_BIPOLAR   2
 
#define MAX_MODULE   4
 

Functions

int i_APCI3200_ConfigAnalogInput (struct comedi_device *dev, struct comedi_subdevice *s, struct comedi_insn *insn, unsigned int *data)
 
int i_APCI3200_ReadAnalogInput (struct comedi_device *dev, struct comedi_subdevice *s, struct comedi_insn *insn, unsigned int *data)
 
int i_APCI3200_InsnWriteReleaseAnalogInput (struct comedi_device *dev, struct comedi_subdevice *s, struct comedi_insn *insn, unsigned int *data)
 
int i_APCI3200_InsnBits_AnalogInput_Test (struct comedi_device *dev, struct comedi_subdevice *s, struct comedi_insn *insn, unsigned int *data)
 
int i_APCI3200_StopCyclicAcquisition (struct comedi_device *dev, struct comedi_subdevice *s)
 
int i_APCI3200_InterruptHandleEos (struct comedi_device *dev)
 
int i_APCI3200_CommandTestAnalogInput (struct comedi_device *dev, struct comedi_subdevice *s, struct comedi_cmd *cmd)
 
int i_APCI3200_CommandAnalogInput (struct comedi_device *dev, struct comedi_subdevice *s)
 
int i_APCI3200_ReadDigitalInput (struct comedi_device *dev, struct comedi_subdevice *s, struct comedi_insn *insn, unsigned int *data)
 
void v_APCI3200_Interrupt (int irq, void *d)
 
int i_APCI3200_Reset (struct comedi_device *dev)
 
int i_APCI3200_ReadCJCCalOffset (struct comedi_device *dev, unsigned int *data)
 
int i_APCI3200_ReadCJCValue (struct comedi_device *dev, unsigned int *data)
 
int i_APCI3200_ReadCalibrationGainValue (struct comedi_device *dev, unsigned int *data)
 
int i_APCI3200_ReadCalibrationOffsetValue (struct comedi_device *dev, unsigned int *data)
 
int i_APCI3200_Read1AnalogInputChannel (struct comedi_device *dev, struct comedi_subdevice *s, struct comedi_insn *insn, unsigned int *data)
 
int i_APCI3200_ReadCJCCalGain (struct comedi_device *dev, unsigned int *data)
 

Variables

int MODULE_NO
 
struct {
   int   i_Gain
 
   int   i_Polarity
 
   int   i_OffsetRange
 
   int   i_Coupling
 
   int   i_SingleDiff
 
   int   i_AutoCalibration
 
   unsigned int   ui_ReloadValue
 
   unsigned int   ui_TimeUnitReloadVal
 
   int   i_Interrupt
 
   int   i_ModuleSelection
 
Config_Parameters_Module1
 
struct {
   int   i_Gain
 
   int   i_Polarity
 
   int   i_OffsetRange
 
   int   i_Coupling
 
   int   i_SingleDiff
 
   int   i_AutoCalibration
 
   unsigned int   ui_ReloadValue
 
   unsigned int   ui_TimeUnitReloadVal
 
   int   i_Interrupt
 
   int   i_ModuleSelection
 
Config_Parameters_Module2
 
struct {
   int   i_Gain
 
   int   i_Polarity
 
   int   i_OffsetRange
 
   int   i_Coupling
 
   int   i_SingleDiff
 
   int   i_AutoCalibration
 
   unsigned int   ui_ReloadValue
 
   unsigned int   ui_TimeUnitReloadVal
 
   int   i_Interrupt
 
   int   i_ModuleSelection
 
Config_Parameters_Module3
 
struct {
   int   i_Gain
 
   int   i_Polarity
 
   int   i_OffsetRange
 
   int   i_Coupling
 
   int   i_SingleDiff
 
   int   i_AutoCalibration
 
   unsigned int   ui_ReloadValue
 
   unsigned int   ui_TimeUnitReloadVal
 
   int   i_Interrupt
 
   int   i_ModuleSelection
 
Config_Parameters_Module4
 

Macro Definition Documentation

#define ADDIDATA_BIPOLAR   2

Definition at line 90 of file hwdrv_apci3200.h.

#define ADDIDATA_GREATER_THAN_TEST   0

Definition at line 86 of file hwdrv_apci3200.h.

#define ADDIDATA_LESS_THAN_TEST   1

Definition at line 87 of file hwdrv_apci3200.h.

#define ADDIDATA_UNIPOLAR   1

Definition at line 89 of file hwdrv_apci3200.h.

#define ANALOG_INPUT   0

Definition at line 77 of file hwdrv_apci3200.h.

#define APCI3200_AI_AUTOCAL   12

Definition at line 62 of file hwdrv_apci3200.h.

#define APCI3200_AI_CHAN_ID   24

Definition at line 75 of file hwdrv_apci3200.h.

#define APCI3200_AI_CHAN_VAL   28

Definition at line 76 of file hwdrv_apci3200.h.

#define APCI3200_AI_EOS   20

Definition at line 74 of file hwdrv_apci3200.h.

#define APCI3200_AI_EOSIRQ   16

Definition at line 73 of file hwdrv_apci3200.h.

#define APCI3200_AI_IRQ   8

Definition at line 61 of file hwdrv_apci3200.h.

#define APCI3200_AI_MODULE1   0

Definition at line 67 of file hwdrv_apci3200.h.

#define APCI3200_AI_MODULE2   64

Definition at line 68 of file hwdrv_apci3200.h.

#define APCI3200_AI_MODULE3   128

Definition at line 69 of file hwdrv_apci3200.h.

#define APCI3200_AI_MODULE4   192

Definition at line 70 of file hwdrv_apci3200.h.

#define APCI3200_AI_OFFSET_GAIN   0

Definition at line 59 of file hwdrv_apci3200.h.

#define APCI3200_AI_SC_TEST   4

Definition at line 60 of file hwdrv_apci3200.h.

#define APCI3200_BOARD_VENDOR_ID   0x15B8

Definition at line 19 of file hwdrv_apci3200.h.

#define APCI3200_CONV_TIME_TIME_BASE   36

Definition at line 64 of file hwdrv_apci3200.h.

#define APCI3200_DELAY_TIME_TIME_BASE   44

Definition at line 66 of file hwdrv_apci3200.h.

#define APCI3200_MAXVOLT   2.5

Definition at line 85 of file hwdrv_apci3200.h.

#define APCI3200_RELOAD_CONV_TIME_VAL   32

Definition at line 63 of file hwdrv_apci3200.h.

#define APCI3200_RELOAD_DELAY_TIME_VAL   40

Definition at line 65 of file hwdrv_apci3200.h.

#define ENABLE_EXT_GATE   2

Definition at line 82 of file hwdrv_apci3200.h.

#define ENABLE_EXT_TRIG   1

Definition at line 81 of file hwdrv_apci3200.h.

#define ENABLE_EXT_TRIG_GATE   3

Definition at line 83 of file hwdrv_apci3200.h.

#define FALSE   0

Definition at line 72 of file hwdrv_apci3200.h.

#define MAX_MODULE   4

Definition at line 93 of file hwdrv_apci3200.h.

#define RESISTANCE   2

Definition at line 79 of file hwdrv_apci3200.h.

#define TEMPERATURE   1

Definition at line 78 of file hwdrv_apci3200.h.

#define TRUE   1

Definition at line 71 of file hwdrv_apci3200.h.

Function Documentation

int i_APCI3200_CommandAnalogInput ( struct comedi_device dev,
struct comedi_subdevice s 
)

Definition at line 2787 of file hwdrv_apci3200.c.

int i_APCI3200_CommandTestAnalogInput ( struct comedi_device dev,
struct comedi_subdevice s,
struct comedi_cmd cmd 
)

Definition at line 2558 of file hwdrv_apci3200.c.

int i_APCI3200_ConfigAnalogInput ( struct comedi_device dev,
struct comedi_subdevice s,
struct comedi_insn insn,
unsigned int data 
)

Definition at line 872 of file hwdrv_apci3200.c.

int i_APCI3200_InsnBits_AnalogInput_Test ( struct comedi_device dev,
struct comedi_subdevice s,
struct comedi_insn insn,
unsigned int data 
)

Definition at line 2402 of file hwdrv_apci3200.c.

int i_APCI3200_InsnWriteReleaseAnalogInput ( struct comedi_device dev,
struct comedi_subdevice s,
struct comedi_insn insn,
unsigned int data 
)

Definition at line 2527 of file hwdrv_apci3200.c.

int i_APCI3200_InterruptHandleEos ( struct comedi_device dev)

Definition at line 3472 of file hwdrv_apci3200.c.

int i_APCI3200_Read1AnalogInputChannel ( struct comedi_device dev,
struct comedi_subdevice s,
struct comedi_insn insn,
unsigned int data 
)

Definition at line 1649 of file hwdrv_apci3200.c.

int i_APCI3200_ReadAnalogInput ( struct comedi_device dev,
struct comedi_subdevice s,
struct comedi_insn insn,
unsigned int data 
)

Definition at line 1359 of file hwdrv_apci3200.c.

int i_APCI3200_ReadCalibrationGainValue ( struct comedi_device dev,
unsigned int data 
)

Definition at line 1910 of file hwdrv_apci3200.c.

int i_APCI3200_ReadCalibrationOffsetValue ( struct comedi_device dev,
unsigned int data 
)

Definition at line 1774 of file hwdrv_apci3200.c.

int i_APCI3200_ReadCJCCalGain ( struct comedi_device dev,
unsigned int data 
)

Definition at line 2281 of file hwdrv_apci3200.c.

int i_APCI3200_ReadCJCCalOffset ( struct comedi_device dev,
unsigned int data 
)

Definition at line 2165 of file hwdrv_apci3200.c.

int i_APCI3200_ReadCJCValue ( struct comedi_device dev,
unsigned int data 
)

Definition at line 2046 of file hwdrv_apci3200.c.

int i_APCI3200_ReadDigitalInput ( struct comedi_device dev,
struct comedi_subdevice s,
struct comedi_insn insn,
unsigned int data 
)

Definition at line 548 of file hwdrv_apci3200.c.

int i_APCI3200_Reset ( struct comedi_device dev)

Definition at line 2974 of file hwdrv_apci3200.c.

int i_APCI3200_StopCyclicAcquisition ( struct comedi_device dev,
struct comedi_subdevice s 
)

Definition at line 2737 of file hwdrv_apci3200.c.

void v_APCI3200_Interrupt ( int  irq,
void d 
)

Definition at line 3030 of file hwdrv_apci3200.c.

Variable Documentation

struct { ... } Config_Parameters_Module1
struct { ... } Config_Parameters_Module2
struct { ... } Config_Parameters_Module3
struct { ... } Config_Parameters_Module4
int i_AutoCalibration

Definition at line 29 of file hwdrv_apci3200.h.

int i_Coupling

Definition at line 27 of file hwdrv_apci3200.h.

int i_Gain

Definition at line 24 of file hwdrv_apci3200.h.

int i_Interrupt

Definition at line 32 of file hwdrv_apci3200.h.

int i_ModuleSelection

Definition at line 33 of file hwdrv_apci3200.h.

int i_OffsetRange

Definition at line 26 of file hwdrv_apci3200.h.

int i_Polarity

Definition at line 25 of file hwdrv_apci3200.h.

int i_SingleDiff

Definition at line 28 of file hwdrv_apci3200.h.

int MODULE_NO

Definition at line 22 of file hwdrv_apci3200.h.

unsigned int ui_ReloadValue

Definition at line 30 of file hwdrv_apci3200.h.

unsigned int ui_TimeUnitReloadVal

Definition at line 31 of file hwdrv_apci3200.h.