printf("Failed to Write DO value!\r\n")
return 0;
}
//DO_0 Set false
if(!DeviceIoControl(g_hDIO,
&io_value, sizeof(UCHAR), NULL, NULL))
{
printf("Failed to Read DO value! \r\n")
return 0;
}
io_value &= ~((UCHAR)index+1);
if(!DeviceIoControl(g_hDIO,
sizeof(UCHAR), NULL, 0, NULL, NULL))
{
printf("Failed to Write DO value!\r\n")
return 0;
}
CloseHandle(g_hDIO);
LED Test Program (LED1 for example)
g_hLED
=
GENERIC_WRITE, 0, NULL, OPEN_EXISTING, FILE_ATTRIBUTE_NORMAL,
NULL);
if(INVALID_HANDLE_VALUE == g_hLED)
{
printf("Failed to Open handle!\r\n")
return 0;
}
nIndex =0;
//LED Turn on
switch(nIndex)
{
case 0:
DeviceIoControl(g_hLED, ADV_IOCTL_TURN_ON_LED1, NULL, 0, NULL,
0, NULL, NULL);
break;
case 1:
DeviceIoControl(g_hLED, ADV_IOCTL_TURN_ON_LED2, NULL, 0, NULL,
0, NULL, NULL);
UNO-1110 User Manual
CreateFile(TEXT("ADV1:"),
// LED1 for example
ADV_IOCTL_READ_DO,
ADV_IOCTL_WRITE_DO,
GENERIC_READ
46
NULL,
0,
&io_value,
|