65 lines
1.3 KiB
C++
65 lines
1.3 KiB
C++
|
|
// ˵<><CBB5><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʾ<EFBFBD><CABE><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ó<EFBFBD><C3B3><EFBFBD><EFBFBD><EFBFBD>ѯ<EFBFBD><D1AF>ʽ<EFBFBD><CABD>ȡAD<41><44><EFBFBD><EFBFBD>
|
|||
|
|
|
|||
|
|
#include "stdafx.h"
|
|||
|
|
#include "windows.h"
|
|||
|
|
#include "stdio.h"
|
|||
|
|
#include "conio.h"
|
|||
|
|
|
|||
|
|
#include "ACTS1000.h"
|
|||
|
|
#pragma warning(disable:4996)
|
|||
|
|
int InputRange;
|
|||
|
|
int SelectInputRange(void);
|
|||
|
|
|
|||
|
|
#define AD_DATA_LEN 1024*16 // Ҫ<><D2AA>ȡ<EFBFBD>ʹ<EFBFBD><CDB4><EFBFBD><EFBFBD><EFBFBD>AD<41><44><EFBFBD>ݳ<EFBFBD><DDB3>ȣ<EFBFBD><C8A3><EFBFBD><EFBFBD><EFBFBD><EFBFBD>֣<EFBFBD>
|
|||
|
|
USHORT ADBuffer[AD_DATA_LEN]; // <20><><EFBFBD>仺<EFBFBD><E4BBBA><EFBFBD><EFBFBD>(<28>洢ԭʼ<D4AD><CABC><EFBFBD><EFBFBD>)
|
|||
|
|
|
|||
|
|
int main(int argc, char* argv[])
|
|||
|
|
{
|
|||
|
|
HANDLE hDevice;
|
|||
|
|
LONG DevID, LinkType;
|
|||
|
|
LONG DeviceLgcID, DevicePhysID;
|
|||
|
|
|
|||
|
|
|
|||
|
|
|
|||
|
|
DeviceLgcID = 0;
|
|||
|
|
SlectLT:
|
|||
|
|
printf("ѡ<EFBFBD><EFBFBD><EFBFBD>豸<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʽ:0:<3A><EFBFBD> 1:<3A><><EFBFBD><EFBFBD> ");
|
|||
|
|
scanf_s("%d", &LinkType);
|
|||
|
|
if (LinkType<0 || LinkType>1)
|
|||
|
|
{
|
|||
|
|
goto SlectLT;
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
SlectID:
|
|||
|
|
printf("<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ID:");
|
|||
|
|
scanf_s("%d", &DevID);
|
|||
|
|
if (DevID <0)
|
|||
|
|
{
|
|||
|
|
goto SlectID;
|
|||
|
|
}
|
|||
|
|
switch (LinkType)
|
|||
|
|
{
|
|||
|
|
case 0:
|
|||
|
|
hDevice = ACTS1000_CreateDevice(DevID); // <20><><EFBFBD><EFBFBD><EFBFBD>豸<EFBFBD><E8B1B8><EFBFBD><EFBFBD>
|
|||
|
|
break;
|
|||
|
|
case 1:
|
|||
|
|
hDevice = ACTS1000_CreateDeviceEx(DevID); // <20><><EFBFBD><EFBFBD><EFBFBD>豸<EFBFBD><E8B1B8><EFBFBD><EFBFBD>
|
|||
|
|
break;
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
if(hDevice == INVALID_HANDLE_VALUE)
|
|||
|
|
{
|
|||
|
|
printf("ACTS1000_CreateDevice fail");
|
|||
|
|
_getch();
|
|||
|
|
return 0; // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>豸<EFBFBD><E8B1B8><EFBFBD><EFBFBD>ʧ<EFBFBD>ܣ<EFBFBD><DCA3><EFBFBD>
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
ACTS1000_GetDeviceCurrentID(hDevice, &DeviceLgcID, &DevicePhysID);
|
|||
|
|
printf("<EFBFBD><EFBFBD>ǰ<EFBFBD>豸<EFBFBD><EFBFBD>ID:%d <20><><EFBFBD><EFBFBD>ID:%d\n", DeviceLgcID, DevicePhysID);
|
|||
|
|
|
|||
|
|
printf("<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ID:");
|
|||
|
|
scanf_s("%d", &DevicePhysID);
|
|||
|
|
ACTS1000_SetDevicePhysID(hDevice, DevicePhysID);
|
|||
|
|
ACTS1000_ReleaseDevice(hDevice); // <20>ͷ<EFBFBD><CDB7>豸<EFBFBD><E8B1B8><EFBFBD><EFBFBD>
|
|||
|
|
return 0;
|
|||
|
|
}
|