RTXI 1.3
comedi/comedi/drivers/addi-data/hwdrv_apci2032.h File Reference

Go to the source code of this file.

Defines

#define APCI2032_BOARD_VENDOR_ID   0x15B8
#define APCI2032_ADDRESS_RANGE   63
#define APCI2032_DIGITAL_OP   0
#define APCI2032_DIGITAL_OP_RW   0
#define APCI2032_DIGITAL_OP_INTERRUPT   4
#define APCI2032_DIGITAL_OP_IRQ   12
#define APCI2032_DIGITAL_OP_INTERRUPT_STATUS   8
#define APCI2032_DIGITAL_OP_VCC_INTERRUPT_ENABLE   0x1
#define APCI2032_DIGITAL_OP_VCC_INTERRUPT_DISABLE   0xFFFFFFFE
#define APCI2032_DIGITAL_OP_CC_INTERRUPT_ENABLE   0x2
#define APCI2032_DIGITAL_OP_CC_INTERRUPT_DISABLE   0xFFFFFFFD
#define ADDIDATA_ENABLE   1
#define ADDIDATA_DISABLE   0
#define ADDIDATA_WATCHDOG   2
#define APCI2032_DIGITAL_OP_WATCHDOG   16
#define APCI2032_TCW_RELOAD_VALUE   4
#define APCI2032_TCW_TIMEBASE   8
#define APCI2032_TCW_PROG   12
#define APCI2032_TCW_TRIG_STATUS   16
#define APCI2032_TCW_IRQ   20

Functions

int i_APCI2032_ConfigDigitalOutput (comedi_device *dev, comedi_subdevice *s, comedi_insn *insn, lsampl_t *data)
INT i_APCI2032_WriteDigitalOutput (comedi_device *dev, comedi_subdevice *s, comedi_insn *insn, lsampl_t *data)
INT i_APCI2032_ReadDigitalOutput (comedi_device *dev, comedi_subdevice *s, comedi_insn *insn, lsampl_t *data)
int i_APCI2032_ReadInterruptStatus (comedi_device *dev, comedi_subdevice *s, comedi_insn *insn, lsampl_t *data)
INT i_APCI2032_ConfigWatchdog (comedi_device *dev, comedi_subdevice *s, comedi_insn *insn, lsampl_t *data)
int i_APCI2032_StartStopWriteWatchdog (comedi_device *dev, comedi_subdevice *s, comedi_insn *insn, lsampl_t *data)
int i_APCI2032_ReadWatchdog (comedi_device *dev, comedi_subdevice *s, comedi_insn *insn, lsampl_t *data)
void v_APCI2032_Interrupt (int irq, void *d)
int i_APCI2032_Reset (comedi_device *dev)

Define Documentation

#define ADDIDATA_DISABLE   0

Definition at line 49 of file hwdrv_apci2032.h.

#define ADDIDATA_ENABLE   1

Definition at line 48 of file hwdrv_apci2032.h.

#define ADDIDATA_WATCHDOG   2

Definition at line 53 of file hwdrv_apci2032.h.

#define APCI2032_ADDRESS_RANGE   63

Definition at line 28 of file hwdrv_apci2032.h.

#define APCI2032_BOARD_VENDOR_ID   0x15B8

Copyright (C) 2004,2005  ADDI-DATA GmbH for the source code of this module. 
        
        ADDI-DATA GmbH 
        Dieselstrasse 3 
        D-77833 Ottersweier 
        Tel: +19(0)7223/9493-0 
        Fax: +49(0)7223/9493-92 
        http://www.addi-data-com 
        info@addi-data.com 

This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.

This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA

You shoud also find the complete GPL in the COPYING file accompanying this source code.

Definition at line 27 of file hwdrv_apci2032.h.

#define APCI2032_DIGITAL_OP   0

Definition at line 32 of file hwdrv_apci2032.h.

#define APCI2032_DIGITAL_OP_CC_INTERRUPT_DISABLE   0xFFFFFFFD

Definition at line 44 of file hwdrv_apci2032.h.

#define APCI2032_DIGITAL_OP_CC_INTERRUPT_ENABLE   0x2

Definition at line 43 of file hwdrv_apci2032.h.

#define APCI2032_DIGITAL_OP_INTERRUPT   4

Definition at line 34 of file hwdrv_apci2032.h.

#define APCI2032_DIGITAL_OP_INTERRUPT_STATUS   8

Definition at line 38 of file hwdrv_apci2032.h.

#define APCI2032_DIGITAL_OP_IRQ   12

Definition at line 35 of file hwdrv_apci2032.h.

#define APCI2032_DIGITAL_OP_RW   0

Definition at line 33 of file hwdrv_apci2032.h.

#define APCI2032_DIGITAL_OP_VCC_INTERRUPT_DISABLE   0xFFFFFFFE

Definition at line 42 of file hwdrv_apci2032.h.

#define APCI2032_DIGITAL_OP_VCC_INTERRUPT_ENABLE   0x1

Definition at line 41 of file hwdrv_apci2032.h.

#define APCI2032_DIGITAL_OP_WATCHDOG   16

Definition at line 54 of file hwdrv_apci2032.h.

#define APCI2032_TCW_IRQ   20

Definition at line 59 of file hwdrv_apci2032.h.

#define APCI2032_TCW_PROG   12

Definition at line 57 of file hwdrv_apci2032.h.

#define APCI2032_TCW_RELOAD_VALUE   4

Definition at line 55 of file hwdrv_apci2032.h.

#define APCI2032_TCW_TIMEBASE   8

Definition at line 56 of file hwdrv_apci2032.h.

#define APCI2032_TCW_TRIG_STATUS   16

Definition at line 58 of file hwdrv_apci2032.h.


Function Documentation

int i_APCI2032_ConfigDigitalOutput ( comedi_device dev,
comedi_subdevice s,
comedi_insn insn,
lsampl_t data 
)

Definition at line 82 of file hwdrv_apci2032.c.

INT i_APCI2032_ConfigWatchdog ( comedi_device dev,
comedi_subdevice s,
comedi_insn insn,
lsampl_t data 
)

Definition at line 383 of file hwdrv_apci2032.c.

INT i_APCI2032_ReadDigitalOutput ( comedi_device dev,
comedi_subdevice s,
comedi_insn insn,
lsampl_t data 
)

Definition at line 316 of file hwdrv_apci2032.c.

int i_APCI2032_ReadInterruptStatus ( comedi_device dev,
comedi_subdevice s,
comedi_insn insn,
lsampl_t data 
)

Definition at line 547 of file hwdrv_apci2032.c.

int i_APCI2032_ReadWatchdog ( comedi_device dev,
comedi_subdevice s,
comedi_insn insn,
lsampl_t data 
)

Definition at line 469 of file hwdrv_apci2032.c.

int i_APCI2032_Reset ( comedi_device dev)

Definition at line 570 of file hwdrv_apci2032.c.

int i_APCI2032_StartStopWriteWatchdog ( comedi_device dev,
comedi_subdevice s,
comedi_insn insn,
lsampl_t data 
)

Definition at line 424 of file hwdrv_apci2032.c.

INT i_APCI2032_WriteDigitalOutput ( comedi_device dev,
comedi_subdevice s,
comedi_insn insn,
lsampl_t data 
)

Definition at line 137 of file hwdrv_apci2032.c.

void v_APCI2032_Interrupt ( int  irq,
void *  d 
)

Definition at line 496 of file hwdrv_apci2032.c.

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines