2 * Copyright (C) 2004,2005 ADDI-DATA GmbH for the source code of this module.
7 * Tel: +19(0)7223/9493-0
8 * Fax: +49(0)7223/9493-92
9 * http://www.addi-data-com
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)
18 #define APCI1710_PCI_BUS_CLOCK 0
19 #define APCI1710_FRONT_CONNECTOR_INPUT 1
20 #define APCI1710_TIMER_READVALUE 0
21 #define APCI1710_TIMER_GETOUTPUTLEVEL 1
22 #define APCI1710_TIMER_GETPROGRESSSTATUS 2
23 #define APCI1710_TIMER_WRITEVALUE 3
25 #define APCI1710_TIMER_READINTERRUPT 1
26 #define APCI1710_TIMER_READALLTIMER 2
28 /* BEGIN JK 27.10.03 : Add the possibility to use a 40 Mhz quartz */
29 #ifndef APCI1710_10MHZ
30 #define APCI1710_10MHZ 10
32 /* END JK 27.10.03 : Add the possibility to use a 40 Mhz quartz */
35 * 82X54 TIMER INISIALISATION FUNCTION
37 INT
i_APCI1710_InsnConfigInitTimer(comedi_device
*dev
, comedi_subdevice
*s
,
38 comedi_insn
*insn
, unsigned int *data
);
40 INT
i_APCI1710_InsnWriteEnableDisableTimer(comedi_device
*dev
,
42 comedi_insn
*insn
, unsigned int *data
);
47 INT
i_APCI1710_InsnReadAllTimerValue(comedi_device
*dev
, comedi_subdevice
*s
,
48 comedi_insn
*insn
, unsigned int *data
);
50 INT
i_APCI1710_InsnBitsTimer(comedi_device
*dev
, comedi_subdevice
*s
,
51 comedi_insn
*insn
, unsigned int *data
);
54 * 82X54 READ & WRITE FUNCTION
56 INT
i_APCI1710_ReadTimerValue(comedi_device
*dev
,
57 BYTE b_ModulNbr
, BYTE b_TimerNbr
,
58 PULONG pul_TimerValue
);
60 INT
i_APCI1710_GetTimerOutputLevel(comedi_device
*dev
,
61 BYTE b_ModulNbr
, BYTE b_TimerNbr
,
62 PBYTE pb_OutputLevel
);
64 INT
i_APCI1710_GetTimerProgressStatus(comedi_device
*dev
,
65 BYTE b_ModulNbr
, BYTE b_TimerNbr
,
66 PBYTE pb_TimerStatus
);
69 * 82X54 WRITE FUNCTION
71 INT
i_APCI1710_WriteTimerValue(comedi_device
*dev
,
72 BYTE b_ModulNbr
, BYTE b_TimerNbr
,
This page took 0.033628 seconds and 6 git commands to generate.