8 const HudaqResourceInfo *HRI;
11 int NoAnalogIn,NoDigitalIn;
13 // h = HudaqOpenDevice("PCI1753",1,0);
14 // h = HudaqOpenDevice("PCD7004",1,0);
15 // h = HudaqOpenDevice("PCT7303B",1,0);
16 h = HudaqOpenDevice("MF614",1,0);
19 h = HudaqOpenDevice("MF624",1,0);
21 {printf("No HUDAQ device found\n"); return -1;}
24 HRI = HudaqGetDeviceResources(h);
25 for(i=0;i<HRI->NumMemResources;i++)
27 printf("\n Memory resource %d: Base:%Xh, Length:%Xh",
28 i, HRI->MemResources[i].Base, HRI->MemResources[i].Length);
30 for(i=0;i<HRI->NumIOResources;i++)
32 printf("\n IO resource %d: Base:%Xh, Length:%Xh",
33 i, HRI->IOResources[i].Base, HRI->IOResources[i].Length);
37 NoAnalogIn = HudaqGetParameter(h,0,HudaqAINUMCHANNELS);
38 printf("\nAnalog channels %d", NoAnalogIn);
39 for (i=0; i<NoAnalogIn; i++)
41 value = HudaqAIRead(h,i);
42 printf("\n Analog channel %d, value read %fV.", i, value);
45 NoDigitalIn = HudaqGetParameter(h,0,HudaqDINUMCHANNELS);
46 printf("\nDigital channels %d", NoDigitalIn);
47 for (i=0; i<NoDigitalIn; i++)
49 printf("\n Digital input %d: %d",i,HudaqDIRead(h,i));