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);
20 printf("h = %d\n", h);
22 printf("No HUDAQ device found\n");
27 HRI = HudaqGetDeviceResources(h);
28 for(i = 0; i < HRI->NumMemResources; i ++)
30 printf("\n Memory resource %d: Base: %Xh, Length: %Xh",
31 i, HRI->MemResources[i].Base, HRI->MemResources[i].Length);
33 for(i = 0; i < HRI->NumIOResources; i ++)
35 printf("\n IO resource %d: Base: %Xh, Length: %Xh",
36 i, HRI->IOResources[i].Base, HRI->IOResources[i].Length);
40 NoAnalogIn = HudaqGetParameter(h, 0, HudaqAINUMCHANNELS);
41 printf("\nAnalog channels %d", NoAnalogIn);
42 for (i = 0; i < NoAnalogIn; i ++)
44 value = HudaqAIRead(h, i);
45 printf("\n Analog channel %d, value read %fV.", i, value);
48 NoDigitalIn = HudaqGetParameter(h, 0, HudaqDINUMCHANNELS);
49 printf("\nDigital channels %d", NoDigitalIn);
50 for (i = 0; i < NoDigitalIn; i++)
52 printf("\n Digital input %d: %d", i, HudaqDIRead(h, i));