Moved comedi_internal_trigger into common.c
authorFrank Mori Hess <fmhess@speakeasy.net>
Fri, 10 Aug 2007 18:48:03 +0000 (18:48 +0000)
committerFrank Mori Hess <fmhess@speakeasy.net>
Fri, 10 Aug 2007 18:48:03 +0000 (18:48 +0000)
demo/ao_mmap.c
demo/ao_waveform.c
demo/common.c
demo/examples.h

index 50ea2799edc38e97641405937e48a88dd2fcbaf8..03611f7091be1499b65b2815e1418c5c32051f23 100644 (file)
 #include "examples.h"
 
 
-static int comedi_internal_trigger(comedi_t *dev, unsigned int subd, unsigned int trignum)
-{
-       comedi_insn insn;
-       lsampl_t data[1];
-
-       memset(&insn, 0, sizeof(comedi_insn));
-       insn.insn = INSN_INTTRIG;
-       insn.subdev = subd;
-       insn.data = data;
-       insn.n = 1;
-
-       data[0] = trignum;
-
-       return comedi_do_insn(dev, &insn);
-}
-
 static void write_waveform(sampl_t *buffer, int size, double amplitude, double offset, int maxdata)
 {
        int i;
index fe75bed8c9e9b8569d17efa147fb8649f270c5fb..33bab519cbdf0ba7ad805bdf3e740bbbe810061d 100644 (file)
@@ -75,23 +75,6 @@ void dds_init_sine(void);
 void dds_init_pseudocycloid(void);
 void dds_init_sawtooth(void);
 
-int comedi_internal_trigger(comedi_t *dev, unsigned int subd, unsigned int trignum)
-{
-       comedi_insn insn;
-       lsampl_t data[1];
-
-       memset(&insn, 0, sizeof(comedi_insn));
-       insn.insn = INSN_INTTRIG;
-       insn.subdev = subd;
-       insn.data = data;
-       insn.n = 1;
-
-       data[0] = trignum;
-
-       return comedi_do_insn(dev, &insn);
-}
-
-
 int main(int argc, char *argv[])
 {
        comedi_cmd cmd;
index 8be9fc7cd254e3e74e7cc0e5b4fef2836f5c63f5..0d2198bd7a40052e537dd55a3abf143022547c5d 100644 (file)
@@ -267,3 +267,19 @@ int set_gate_source(comedi_t *device, unsigned subdevice, lsampl_t gate_index, l
        }
        return 0;
 }
+
+int comedi_internal_trigger(comedi_t *dev, unsigned int subd, unsigned int trignum)
+{
+       comedi_insn insn;
+       lsampl_t data[1];
+
+       memset(&insn, 0, sizeof(comedi_insn));
+       insn.insn = INSN_INTTRIG;
+       insn.subdev = subd;
+       insn.data = data;
+       insn.n = 1;
+
+       data[0] = trignum;
+
+       return comedi_do_insn(dev, &insn);
+}
index 5c505848cf252fe3ba7c08d469989a2d96d783be..73d8bb831240a7d602087603eae9cd0cb0cd6e38 100644 (file)
@@ -35,6 +35,7 @@ extern int reset_counter(comedi_t *device, unsigned subdevice);
 extern int set_counter_mode(comedi_t *device, unsigned subdevice, lsampl_t mode_bits);
 extern int set_clock_source(comedi_t *device, unsigned subdevice, lsampl_t clock, lsampl_t period_ns);
 extern int set_gate_source(comedi_t *device, unsigned subdevice, lsampl_t gate_index, lsampl_t gate_source);
+extern int comedi_internal_trigger(comedi_t *dev, unsigned int subd, unsigned int trignum);
 
 #define sec_to_nsec(x) ((x)*1000000000)
 #define sec_to_usec(x) ((x)*1000000)