Commit | Line | Data |
---|---|---|
c995fe94 | 1 | /* |
15d8826a GKH |
2 | * Copyright (C) 2004,2005 ADDI-DATA GmbH for the source code of this module. |
3 | * | |
4 | * ADDI-DATA GmbH | |
5 | * Dieselstrasse 3 | |
6 | * D-77833 Ottersweier | |
7 | * Tel: +19(0)7223/9493-0 | |
8 | * Fax: +49(0)7223/9493-92 | |
9 | * http://www.addi-data-com | |
10 | * info@addi-data.com | |
11 | * | |
12 | * This program is free software; you can redistribute it and/or modify it | |
13 | * under the terms of the GNU General Public License as published by the Free | |
14 | * Software Foundation; either version 2 of the License, or (at your option) | |
15 | * any later version. | |
16 | */ | |
17 | ||
18 | #define APCI1710_ON 1 /* Digital Output ON or OFF */ | |
19 | #define APCI1710_OFF 0 | |
20 | ||
21 | #define APCI1710_INPUT 0 /* Digital I/O */ | |
22 | #define APCI1710_OUTPUT 1 | |
23 | ||
24 | #define APCI1710_DIGIO_MEMORYONOFF 0x10 | |
25 | #define APCI1710_DIGIO_INIT 0x11 | |
c995fe94 ADG |
26 | |
27 | /* | |
15d8826a GKH |
28 | * DIGITAL I/O INISIALISATION FUNCTION |
29 | */ | |
34c43922 | 30 | INT i_APCI1710_InsnConfigDigitalIO(struct comedi_device *dev, struct comedi_subdevice *s, |
790c5541 | 31 | comedi_insn *insn, unsigned int *data); |
c995fe94 | 32 | |
15d8826a GKH |
33 | /* |
34 | * INPUT OUTPUT FUNCTIONS | |
35 | */ | |
71b5f4f1 | 36 | INT i_APCI1710_InsnReadDigitalIOChlValue(struct comedi_device *dev, |
34c43922 | 37 | struct comedi_subdevice *s, |
790c5541 | 38 | comedi_insn *insn, unsigned int *data); |
15d8826a | 39 | |
71b5f4f1 | 40 | INT i_APCI1710_InsnWriteDigitalIOChlOnOff(struct comedi_device *dev, |
34c43922 | 41 | struct comedi_subdevice *s, |
790c5541 | 42 | comedi_insn *insn, unsigned int *data); |
15d8826a | 43 | |
71b5f4f1 | 44 | INT i_APCI1710_InsnBitsDigitalIOPortOnOff(struct comedi_device *dev, |
34c43922 | 45 | struct comedi_subdevice *s, |
790c5541 | 46 | comedi_insn *insn, unsigned int *data); |