13
#include "comedi_test.h"
16
int test_insn_read(void)
19
lsampl_t data = 0xffffffff;
25
type = comedi_get_subdevice_type(device,subdevice);
27
memset(&it,0,sizeof(it));
28
it.subdev = subdevice;
31
it.chanspec = CR_PACK(0,0,0);
34
ret = comedi_do_insn(device,&it);
36
if(type==COMEDI_SUBD_UNUSED){
39
printf("comedi_do_insn: EIO, good\n");
41
printf("E: comedi_do_insn: %s\n",
45
printf("E: comedi_do_insn: returned %d, expected error\n",
50
printf("E: comedi_do_insn: %s\n",strerror(errno));
52
printf("comedi_do_insn returned 1, good\n");
54
printf("E: comedi_do_insn returned %d\n",ret);
62
* This function tests reading with n=0.
64
int test_insn_read_0(void)
67
lsampl_t data = 0xffffffff;
71
type = comedi_get_subdevice_type(device,subdevice);
72
if(type==COMEDI_SUBD_UNUSED){
73
printf("not applicable\n");
77
memset(&it,0,sizeof(it));
78
it.subdev = subdevice;
81
it.chanspec = CR_PACK(0,0,0);
84
ret = comedi_do_insn(device,&it);
87
printf("E: comedi_do_insn: %s\n",strerror(errno));
89
printf("comedi_do_insn returned 0, good\n");
91
printf("E: comedi_do_insn returned %d\n",ret);