13 #include "comedi_test.h"
16 int test_insn_read_time(void)
27 memset(&il,0,sizeof(il));
28 memset(insn,0,sizeof(insn));
33 insn[0].insn = INSN_GTOD;
35 insn[0].data = (void *)&t1;
37 insn[1].subdev = subdevice;
38 insn[1].insn = INSN_READ;
40 insn[1].chanspec = CR_PACK(0,0,0);
43 insn[2].insn = INSN_GTOD;
45 insn[2].data = (void *)&t2;
47 ret = comedi_do_insnlist(device,&il);
50 printf("comedi_do_insn: %d\n",ret);
52 printf("W: comedi_do_insn: errno=%d %s\n",save_errno,strerror(save_errno));
55 printf("W: comedi_do_insn: returned %d (expected 3)\n",ret);
58 printf("read time: %ld us\n",
59 (t2.tv_sec-t1.tv_sec)*1000000+(t2.tv_usec-t1.tv_usec));